Blogger tarafından desteklenmektedir.

JAVA Kodlama Örnekleri #26 - Dizilerde Sıralama - Arrays.sort



Arrays.sort(diziAdi); Sıralanacak dizi elemanlarını, artan düzende sıralar.

Arrays.sort(diziAdi , baslangic , bitis ); Başlangıç indisindeki elemandan başlayarak, bitiş indisine kadar olan elemanları artan düzende sıralar.

int gibi sayısal veri tipinde olan dizilerde sayısal olarak artan düzende sıralama yapılır. String dizilerde ise alfabetik düzende (ASCII karakter koduna göre) sıralama yapılır.


ÖRNEKLER: 
String, double ve int veri tipinde 3 ayrı dizi oluşturalım. dizi elemanlarını sıralayıp ekrana yazdıralım.


//String dizimizi oluşturup ekrana yazdıralım ve sıralayıp tekrar yazdıralım,
String strDizi[] = {"Edirne", "Afyon", "+", "Adapazarı", "Beşiktaş", "22"};
System.out.println("String Dizi: " + Arrays.toString(strDizi));
Arrays.sort(strDizi);
System.out.println("Sıralı Dizi: " + Arrays.toString(strDizi) +"\n");


//double dizimizi oluşturup ekrana yazdıralım ve sıralayıp tekrar yazdıralım.
double doubDizi[] = {54, 22, -34.2, -2.5, 4.6};
System.out.println("double Dizi: " + Arrays.toString(doubDizi));
Arrays.sort(doubDizi);
System.out.println("Sıralı Dizi: " + Arrays.toString(doubDizi) +"\n");


//Son olarak int dizimizi oluşturup ekrana yazdıralım ve yalnızca 1. 2. ve 3. indislerindeki elemanlarını sıralayıp tekrar yazdıralım,
int intDizi [] = {1903, 34, 54, 22, 3, 5};
System.out.println("int Dizi: " + Arrays.toString(intDizi));
Arrays.sort(intDizi , 1 , 4);
System.out.println("Sıralı Dizi: " + Arrays.toString(intDizi) +"\n");


//Programı çalıştırıp çıktıyı inceleyelim,

Program Çıktısı:
String Dizi: [Edirne, Afyon, +, Adapazarı, Beşiktaş, 22]
Sıralı Dizi: [+, 22, Adapazarı, Afyon, Beşiktaş, Edirne]

double Dizi: [54.0, 22.0, -34.2, -2.5, 4.6]
Sıralı Dizi: [-34.2, -2.5, 4.6, 22.0, 54.0]

int Dizi: [1903, 34, 54, 22, 3, 5]
Sıralı Dizi: [1903, 22, 34, 54, 3, 5]

Process finished with exit code 0


Hiç yorum yok