ArrayList sıralamasında reverseOrder metodu ve Comparator arayüzünden bahsetmiştik.Bağlı listelerde sıralama örneklerine geçecek olursak bir linkedlist oluşturup içine büyük ve küçük harfleri koyalım.Bu oluşturacağımız LinkedList'lerde add sort reverse shuffle ve swap metodlarını inceleyelim.
public class JavaApplication7 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
List<String> linkedList = new LinkedList<String>();
linkedList.add("J");
linkedList.add("a");
linkedList.add("v");
linkedList.add("A");
//Önce listeyi ekrana bir basalım
System.out.println(linkedList);
/*
Listeyi sıralayıp yazdırmak için yine Collections kütüphanesini
kullanacağız.Bu işlem ise şöyle gerçekleşiyor.
*/
Collections.sort(linkedList);
System.out.println("Sıralanmış Listemiz "+linkedList);
/*
Bu kısımda da listeyi tekrar karıştırıp sonra listedeki düğüm
yerlerini değiştireceğiz.Sıralamamız normalde JAva şeklinde önce büyük
harfler sonra alfabetik sıra.Shuffle metodu tam olarak burada devreye giriyor
shuffle dan sonra ise swap ile istediğimiz elemanların yerini değiştiriyoruz.
Bu örnekte 2 ile 3 indisi takas edeceğiz.
*/
Collections.shuffle(linkedList);
System.out.println("Karıştırılmış Liste"+linkedList);
Collections.swap(linkedList, 2, 3);
System.out.println("2 ile 3 sıralaması değişmesi"+linkedList);
}
public class JavaApplication7 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
List<String> linkedList = new LinkedList<String>();
linkedList.add("J");
linkedList.add("a");
linkedList.add("v");
linkedList.add("A");
//Önce listeyi ekrana bir basalım
System.out.println(linkedList);
/*
Listeyi sıralayıp yazdırmak için yine Collections kütüphanesini
kullanacağız.Bu işlem ise şöyle gerçekleşiyor.
*/
Collections.sort(linkedList);
System.out.println("Sıralanmış Listemiz "+linkedList);
/*
Bu kısımda da listeyi tekrar karıştırıp sonra listedeki düğüm
yerlerini değiştireceğiz.Sıralamamız normalde JAva şeklinde önce büyük
harfler sonra alfabetik sıra.Shuffle metodu tam olarak burada devreye giriyor
shuffle dan sonra ise swap ile istediğimiz elemanların yerini değiştiriyoruz.
Bu örnekte 2 ile 3 indisi takas edeceğiz.
*/
Collections.shuffle(linkedList);
System.out.println("Karıştırılmış Liste"+linkedList);
Collections.swap(linkedList, 2, 3);
System.out.println("2 ile 3 sıralaması değişmesi"+linkedList);
}
Yorumlar
Yorum Gönder