Sobes.tech
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);
}