Javada ArrayList Sıralama

ArrayListler, tek boyutlu dinamik içeriklerin eklendiği dizi yapılarıdır. Daha önceki makalelerimizde ArrayListlerin nasıl kullanıldığını sizlerle paylaşmıştık. Bu makalemizde ise Integer ve String tipindeki içeriklerin bulunduğu arraylistlerin nasıl sıralanabildiği ile alakalı detayları paylaşacağız. ArrayListlerde içerikte eğer Integer veya String bulunuyorsa, Collections.sort(arraylist) metodu kullanılmaktadır. Bu metod sayesinde Stringlerde alfabetik olarak, Integerlerda ise küçükten büyüğe sıralama yapılabilmektedir. 
  1. Collections.sort(arraylist);
String içerikli Arraylistlerin sıralamasına ait örnek şu şekildedir:
  1. import java.util.*; 
    public class ArrayListSiralama { 
    
        public static void main(String args[]){
            ArrayList<String> diller = new ArrayList<String>(); 
            
            #diller arraylistine örnek programlama dilleri ekleyelim.
            diller.add("Java"); 
            diller.add("Android"); 
            diller.add("Php"); 
            diller.add("Ruby On Rails"); 
            diller.add("Linux");
         
            #sıralanmamış arraylisti listeleyelim.
            System.out.println("Sıralanmamış Diller:"); 
            
            for(String dil: diler){ 
                System.out.println(dil); 
            } 
    
            #sıralamayı gerçekleştirelim. 
            Collections.sort(diller); 
            
            #sıralanmış arraylisti listeleyelim. 
            System.out.println("Sıralanmış Diller:"); 
            
            for(String dil: diller){ 
                System.out.println(dil); 
            } 
        } 
    }
Yukarıda bulunan programın çıktısı şu şekilde olacaktır: 
  1. Sıralanmamış Diller:
    Java
    Android
    Php
    Ruby On Rails
    Linux
    Sıralanmış Diller:
    Android
    Java
    Linux
    Php
    Ruby On Rails
Integer içerikli Arraylistlerin sıralamasına ait örnek ise şu şekildedir:
  1. import java.util.*; 
    public class ArrayListIntegerSiralama { 
    
        public static void main(String args[]){
            ArrayList<String> sayilar = new ArrayList<String>(); 
            
            #sayilar arraylistine örnek sayılar ekleyelim.
            sayilar.add(134); 
            sayilar.add(6); 
            sayilar.add(19); 
            sayilar.add(200); 
            sayilar.add(120);
            sayilar.add(2);
         
            #sıralanmamış arraylisti listeleyelim.
            System.out.println("Sıralanmamış Sayılar:"); 
            
            for(String sayi: sayilar){ 
                System.out.println(sayi); 
            } 
    
            #sıralamayı gerçekleştirelim. 
            Collections.sort(sayilar); 
            
            #sıralanmış arraylisti listeleyelim. 
            System.out.println("Sıralanmış Sayılar:"); 
            
            for(String sayi: sayilar){ 
                System.out.println(sayi); 
            } 
        } 
    }
Yukarıda bulunan programın çıktısı şu şekilde olacaktır: 
  1. Sıralanmamış Sayılar:
    134
    6
    19
    200
    120
    2
    Sıralanmış Sayılar:
    2
    6
    19
    120
    134
    200

comments powered by Disqus