Sobes.tech
Junior

ArrayList nədir?

sobes.tech Süni İntellekt

AI-dan cavab

ArrayList, dəyişdirilə bilən kolleksiyadır və massivə əsaslanır. O, List interfeysini həyata keçirir və obyektlərin dinamik massivini təmin edir; burada ölçü, elementlər əlavə olunduqca və ya silindikcə artıb və ya azala bilər.

Əsas xüsusiyyətlər:

  • Təsadüfi giriş: Elementlər indekslə O(1) vaxtda əldə edilir.
  • Dinamik ölçü: Elementlər əlavə olunduqda və daxili massiv dolu olduqda, daha böyük ölçülü yeni massiv yaradılır və köhnə elementlər ona köçürülür.
  • İp təhlükəsiz deyil: Əgər çox ipli mühitdə istifadə olunacaqsa, sinxronizasiya tələb olunur, məsələn, Collections.synchronizedList() ilə.
  • Daha çox: Tez-tez oxuma əməliyyatları və nadir hallarda yerləşdirmə/silme əməliyyatları üçün uyğundur.

İstifadə və yaradılma nümunəsi:

List<String> list = new ArrayList<>();
list.add("Element 1");
list.add("Element 2");
String element = list.get(0); // İndeks ilə giriş

System.out.println(element);