EMZETT.
Увійти

ArrayList

Коротко: Найпоширеніша реалізація List у Java — всередині динамічно зростаючий масив, що автоматично змінює розмір за потреби.

Докладніше: Доступ за індексом (get(i)) дуже швидкий (сталий час), а вставка/видалення посередині повільні, бо наступні елементи потрібно зсувати. На відміну від класичного масиву, розмір не потрібно задавати заздалегідь.

List<String> names = new ArrayList<>();
names.add("Anna");
names.get(0);

Подробиці

Усередині ArrayList зберігає звичайний масив як резервний.

Див. також: List, LinkedList, масиви, Iterator, узагальнення