Sponsor Reklam 


21.10.2008 (07:26)

 Dizilerde Sıralama (Sorting) ve Arrays Sınıfı 
Elimizdeki bir diziyi sıralamak istersek bu işlemi büyüklük küçüklük karşılaştırması ile ve while döngüleri ile yapabiliriz. Fakat Arrays sınıfı dizilerde çeşitli işlemler yapmak için vardır ve dizi sıralamasında da (sorting) işlerimizi kolaylaştırmaktadır.

İşlem yapacağımız dizi byte[], char[], int[], short[], long[], float[], double[] ve hatta Object[] olabilir.

Sıralı olmayan şu tamsayı (int) dizisinin sıralanmasına bakalım:

// Sıralama metodumuz
public void sirala() {
  // dizi tanımlanır
  int[] dizi = new int[5];
  // sıralı olmayacak şekilde dizinin elemanları girilir
  dizi[0] = 4;
  dizi[1] = 3;
  dizi[2] = 1;
  dizi[3] = 11;
  dizi[4] = 5;
  // dizi sıralanır
  Arrays.sort(dizi);
  // ve dizi elemanlarını yazdıralım
  System.out.println(dizi[0] + "\n" + dizi[1] + "\n" + dizi[2] + "\n" + dizi[3] + "\n" + dizi[4]);
}

Yazdırılan değerler küçükten büyüğe sıralı olacaktır. Yine Arrays sınıfını kullanarak dizinin bir indisi ile diğer indisi arasında sıralama da yapabiliriz.
Imza: admin








Yazilar kaynak gosterilmeden kopyalanamaz © www.kodcu.net // Twitter