Önceki örnekte Java'da bir List yaratarak sıralama işlemlerini nasıl yapabileceğimiz üzerinde durmuştuk. Önceki örneklerimizde de diziler (vektörler) konusunda bolca örnek paylaşmıştım. O zaman şimdi List olarak tanımadığımız bir dizi tamsayıyı array'e dönüştürüp nasıl array formunda iken sıralayabileceğimize bakalım.
Import edilecek kütüphaneler:
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
Kodlar:
List<Integer> sayilar = new ArrayList<>();
sayilar.add(8);
sayilar.add(1);
sayilar.add(9);
sayilar.add(10);
sayilar.add(16);
sayilar.add(3);
sayilar.add(22);
sayilar.add(9);
sayilar.add(6);
//bir vektör tanımlayalım
Integer[] vektor = new Integer[sayilar.size()];
//List'i vektöre dönüştürelim
vektor = sayilar.toArray(vektor);
//vektör elemanlarını çıktı alalım
System.out.println(Arrays.toString(vektor));
//vektör elemanlarını sıralayalım
Arrays.sort(vektor);
//vektör elemanlarını tekrar çıktı alalım
System.out.println(Arrays.toString(vektor));
Çıktı:
[8, 1, 9, 10, 16, 3, 22, 9, 6]
[1, 3, 6, 8, 9, 9, 10, 16, 22]
Java'da Array'den List'e dönüştürme işlemlerini bir sonraki örnekte paylaşacağım, sevgiler.