List ve Array Farkı Nedir ?

List ve Array Farkı Nedir ?

List , Array'den daha pratiktir ve esnektir bir kuralı kısıtlaması yoktur.

Örnek olarak Array'deki gibi ilk tanımlandığı an ne kadar eleman alacağını belirtmemize gerek yok.
"Ne olacak ilk tanımlandığında verelim gitsin eleman sayısını" demediğinizi duyar gibiyim ve diyim sizin yerinize. Dizinin boyutunun arttırılmasını isteyebiliriz o yüzden geri dönüp yükseltmemize gerek kalmasın.

Dizide
String[] stringarray = new String[3]; // Maksimum  3 eleman
stringarray[0] = "ali" // 0. indis
stringarray[1] = "ahmet" // 1. indis
stringarray[2] = "atakan" // 2. indis


List'de
ArrayList<String> stringlist= new ArrayList<>();
stringlist.add("sema"); // 0.indis
stringlist.add("süleyman"); // 1.indis
stringlist.add(1,"sami"); // Bu veriyi 1.indise at 1.indis doluysa yer değişeceklerdir.

System.out.println(stringlist.get(0));
System.out.println(stringlist.get(1));
System.out.println(stringlist.get(2));

Çıktı : 
sema
sami
süleyman

Yorumlar

Bu blogdaki popüler yayınlar