Sobes.tech
Middle

Как работи ArrayList?

sobes.tech AI

Отговор от AI

ArrayList е динамичен масив, който се разширява автоматично при добавяне на елементи. Основава се на обикновен масив с фиксиран размер. Когато масивът се запълни, се създава нов по-голям масив и всички елементи се копират в него.

Основни характеристики:

  • Бърз достъп по индекс (O(1))
  • Добавяне към края — амортизирано O(1)
  • Вмъкване или изтриване в средата — O(n) заради преместването на елементите

Пример на Java:

ArrayList<String> list = new ArrayList<>();
list.add("ябълка");
list.add("банан");
System.out.println(list.get(1)); // банан