tags | title |
---|---|
Java, Basic, Collections, List, ArrayList |
ArrayList |
Расширяет AbstractList<E> и реализует List<E>.
- При заполнении внутреннего массива он изменении oldCapacity * 3 / 2 + 1;
- Сам ArrayList не уменьшается. Нужно вызывать
trimToSize()
;
ArrayList()
- создаётся пустой внутренний массивArrayList(int initialCapacity)
ArrayList(Collection<? extends E> collection)
Все методы из List<E> и Collection<E>.
Метод | Описание |
---|---|
void trimToSize() |
Уменьшает внутренний массив до реальных размеров списка. ArrayList сам размер не уменьшает |
void ensureCapacity(int minCapacity) |
Увеличивает внутренний массив до minCapacity |