Java'da listeleri sıralarken bu durumda listeleri iki ana başlıkta inceleyebiliriz.
1)indisli listeler
2)bağlı listeler
1) Java'da İndisli Listeleri Sıralama
Arraylist, vector gibi indisli yapılara ait koleksiyonlar, indislerinin sırasıyla dizilmiş listeleridir.İndislerinin sırası, öğelerinin büyüklük sırasını gözetmez.Bu tip yapılar için indisler kullanılır.
Şimdi bir arrayList oluşturup içine 3-4 harf atıp bunları normal ve ters bir şekilde sıralayalım.
public class JavaApplication7 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
List<String> arrList = new ArrayList<String>();
arrList.add("j");
arrList.add("a");
arrList.add("v");
arrList.add("a");
System.out.println("sıralanmamış liste" + arrList);
Collections.sort(arrList); // Listeyi doğalsıraya koyar
System.out.println("Sıralanmış Liste" + arrList);
Comparator tersSırala = Collections.reverseOrder();
Collections.sort(arrList,tersSırala);
System.out.println("Ters Sıralnmış Liste" + arrList);
}
}
1)indisli listeler
2)bağlı listeler
1) Java'da İndisli Listeleri Sıralama
Arraylist, vector gibi indisli yapılara ait koleksiyonlar, indislerinin sırasıyla dizilmiş listeleridir.İndislerinin sırası, öğelerinin büyüklük sırasını gözetmez.Bu tip yapılar için indisler kullanılır.
Şimdi bir arrayList oluşturup içine 3-4 harf atıp bunları normal ve ters bir şekilde sıralayalım.
public class JavaApplication7 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
List<String> arrList = new ArrayList<String>();
arrList.add("j");
arrList.add("a");
arrList.add("v");
arrList.add("a");
System.out.println("sıralanmamış liste" + arrList);
Collections.sort(arrList); // Listeyi doğalsıraya koyar
System.out.println("Sıralanmış Liste" + arrList);
Comparator tersSırala = Collections.reverseOrder();
Collections.sort(arrList,tersSırala);
System.out.println("Ters Sıralnmış Liste" + arrList);
}
}
Yorumlar
Yorum Gönder