Junior — Middle
Müəyyən sayda çatana qədər ardıcıl elementlər əlavə edilərkən ArrayList-in ölçüsü necə dəyişir
sobes.tech Süni İntellekt
AI-dan cavab
Java-da ArrayList sinfi dinamik massiv tətbiq edir ki, yeni elementlər əlavə olunduqda və cari tutum dolduqda, avtomatik olaraq ölçüsünü artırır.
Əvvəlcə, ArrayList müəyyən bir tutumla (standart olaraq 10) yaradılır. Elementlərin sayı bu tutuma çatanda, daxili massivinin ölçüsü artırılır. Standart tətbiqdə, ölçü təxminən mövcud tutumun 50%-i qədər artır (yəni, yeni tutum = köhnə tutum + köhnə tutum / 2).
Bu, məlumatların kopyalanması xərclərini və yaddaş istifadəsini balanslaşdırmağa imkan verir.
Nümunə:
ArrayList<Integer> siyahı = new ArrayList<>();
// Elementlər əlavə edirik, ölçü 10-a çatanda, tutum təxminən 15-ə yüksələcək
for (int i = 0; i < 20; i++) {
siyahı.add(i);
}