Bu gece Java'da List'ler hakkında giriş yaptıktan sonra List olarak tanımlanan bir grup tamsayının nasıl Array'e dönüştürülebileceğini (tamsayı olması şart değil) gördük. Gecenin son örneği olarak bu sefer Array olarak tanımladığımız tamsayıları List'e dönüştürerek çıktı alacağız.
Örnek: Tamsayılar için önceki örneklerdeki sayıları kullanarak önce bir vektör tanımlayalım, sonra da bu vektördeki değerleri List'e dönüştürelim.
Import Edilecek Kütüphaneler:
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
Kodlar:
Integer[] vektor = {8, 1, 9, 10, 16, 3, 22, 9, 6};
List<Integer> sayilar = Arrays.asList(vektor);
System.out.println(sayilar);
Collections.sort(sayilar);
System.out.println(sayilar);
Çıktı:
[8, 1, 9, 10, 16, 3, 22, 9, 6]
[1, 3, 6, 8, 9, 9, 10, 16, 22]
Örnek 2: Hep tamsayılı örnek verdik, bu sefer String değerlerden bir Array tanımlayıp List'e çevirelim ve sonra da sıralayarak yazdıralım.
Kodlar:
String[] vektor = {"Ali", "Fatma", "Tansu", "Bülent", "Canan"};
List<String> isimler = Arrays.asList(vektor);
System.out.println(isimler);
Collections.sort(isimler, Collections.reverseOrder());
System.out.println(isimler);
Çıktı:
[Ali, Fatma, Tansu, Bülent, Canan]
[Tansu, Fatma, Canan, Bülent, Ali]