DiziListesi
Sıradan dizilerin aksine,
Java.util
paketindeki
ArrayList
, otomatik olarak genişleyen bir dizidir.
ArrayList
türünde bir nesne oluşturduğunuzda, bunu yapmanıza gerek yoktur. boyutunu belirtin. Örneğin,
ArrayList list = new ArrayList();
Normal bir diziye kıyasla Avantajlar ArrayList
:
- sabit zamanda dizine göre öğelere hızlı erişim
O(1)
;
- doğrusal zamanda değere göre öğelere erişme
O(n)
;
null
dahil herhangi bir değeri depolamanıza izin verir.
Zayıflıklar DiziListesi
:
Öğe ekleme/çıkarma "sağa" yerleştirilen tüm öğelerin üzerine yazılmasına neden olur listede bir konum sola, yani doğrusal zamanda çalışır O(n)
;
Listelerin yalnızca nesneleri içerebileceğini unutmayın, bu nedenle sayıları depolamak istiyorsanız int
yerine Tamsayı
kullanın. Tamsayı
bir sınıfın adıdır ve bu sınıfın bir nesnesi bir tamsayı değeri içerebilir. Sınıflar ve nesneler hakkında daha fazla bilgiyi buradan edinebilirsiniz: nesne yönelimli programlamaya giriş.