İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

(JAVA) Arraylisttekileri sıralama ACİL YARDIM !!!

celeritas7521.07.20113 cevap3.195 görüntüleme
2010'den beri12 mesaj
#1
Merhaba Arkadaşlar,Benim bir sorunum var ve bir tülü çözemedim.Yapmak istediğim şu elimde bir tane arryalist var ve şu şekilde ArrayList<Personel> objdizi = new ArrayList<Personel>(); burda ben oluşturduğum nesnleri tutuyorum.Elimde Personel class ım var.
@Override public String toString(){

return isim +" "+soyisim;
}
Sadece yukardaki dönderiyor ve ComboBox ta isim ve soyisim gösteriyor.Benden istenilen bu arraylistesinde ki nesneleri ad sırasına göre sıralayacak.ComboBox ta görünmesi isteniyor.Araştırdığıma göre Collections.sort(Arraylist) var.Ancak benim tutuğum obje olduğu için.İsimlere göre sıralam yapmam gerkiyor.Ve bu hata veriyor.
- Collections.sort(List,Comparator<?,super T>); diye bir sort var bunu nasıl kullancağımı bilmiyorum.Hangisini kullanmalıyım yada sıralama işlemi için önerceğiniz çözüm yolları varmı ?
Cevaplarınızı bekliyorum şimdiden TEŞŞEKÜR EDERİM...
Cevaplar
2008'den beri13 bin mesaj
#2
Senin şöyle bir şeye ihtiyacın var.
[COLOR=#110000][FONT=Verdana]
 [/FONT][/COLOR]Collections.sort(objdizi, new Comparator(){          
                                 public int compare(Object o1, Object o2) {               
                                          Personel p1 = (Personel) o1;
                                          Personel p2 = (Personel) o2;
                                          return p1.getIsım().compareToIgnoreCase(p2.getIsım());
            }      
   });
[COLOR=#110000][FONT=Verdana][/FONT][/COLOR]

Gibi birşey kullanacaksın ama isim değişkeninin geter'ının yazılmış olması lazım yukarıda verdiğim gibi çalışması için. :)
celeritas75 Konuyu açan
2010'den beri12 mesaj
#3
Çok teşşekür ederim.Sayende halletim sağolasın.
2008'den beri13 bin mesaj
#4
celeritas75 dedi: ↑
Çok teşşekür ederim.Sayende halletim sağolasın.
Rica ederim, yardım edebildiysem ne mutlu... :)

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.