Skip to content

Latest commit

 

History

History
27 lines (20 loc) · 1.33 KB

ArrayList.md

File metadata and controls

27 lines (20 loc) · 1.33 KB
tags title
Java, Basic, Collections, List, ArrayList
ArrayList

ArrayList<E>

Расширяет 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