Введение
открытый класс ArrayList
расширяет AbstractList
реализует List , RandomAccess, Cloneable, Serializable
Класс ArrayList представляет собой основанную на индексе коллекцию объектов с динамическим размером. Реализует все необязательные операции со списком и разрешает все элементы, включая null. Помимо реализации интерфейса List, этот класс предоставляет методы для управления размером массива, который используется внутри для хранения списка.
Резюме конструктора:
Имя | Описание |
---|---|
ArrayList () | Создает пустой список с начальной емкостью десять. |
ArrayList (Collection extends E > c) | Создает список, содержащий элементы указанной коллекции в том порядке, в котором они возвращаются итератором коллекции. |
ArrayList (int initialCapacity) | Создает пустой список с указанной начальной емкостью. |
Описание метода:
Имя | Тип | Описание |
---|---|---|
trimToSize () | void | Обрезки емкость этого экземпляра ArrayList должна соответствовать текущему размеру списка. |
sureCapacity (i nt minCapacity) | void | Увеличивает емкость этого экземпляра ArrayList, если необходимо, чтобы гарантировать, что он может содержать по крайней мере количество элементов, заданное минимальной емкостью аргумент. |
size () | int | Предоставляет количество элементов в ArrayList объект. |
isEmpty () | boolean | Возвращает true, если этот список не содержит элементов . |
contains (Object o) | boolean | Определяет, существует ли элемент в Объект ArrayList. |
indexOf (Object o) | int | Возвращает индекс первое вхождение указанного элемента в этом списке или -1, если этот список не содержит элемент. |
lastIndexOf (Object o) | int | Возвращает индекс последнего вхождения указанного элемента в этом списке или -1, если этот список не содержит элемент. |
clone () | Object | C создает новый экземпляр объекта ArrayList, который является мелкой копией существующего объекта ArrayList. |
toArray () | Object [] | Возвращает массив, содержащий все элементы в этом списке в правильной последовательности (от первого до последнего элемента). |
toArray (T [] a) | T [] | Возвращает массив, содержащий все элементы в этом списке в правильной последовательности (с первого до последнего элемента); тип времени выполнения возвращаемого массива — это тип указанного массива. |
get (int index) | E | Возвращает элемент в указанной позиции в этот список. |
set (int index, E element) | E | Заменяет элемент в указанной позиции в этом списке с указанным элементом. |
add (E e) | boolean | Добавляет элемент в конец списка ArrayList. |
add (int index, E element) | void | Вставляет указанный элемент в указанную позицию в этом списке. |
remove (int index) | E | Удаляет элемент в указанной позиции в этом списке. |
remove (Object o) | boolean | Удаляет первое вхождение указанного элемента из этого списка, если он присутствует. |
clear () | void | Удаляет все элементы из экземпляра ArrayList. |
addAll (Коллекция Extends E> c) | boolean | Добавляет все элементы в существующую коллекцию в объект ArrayList. |
addAll (int index, Collection extends E> c) | boolean | Вставляет все элементы из указанной коллекции в этот список, начиная с указанной позиции. |
removeRange (int fromIndex, int toIndex) | protected void | Удаляет из этого списка все элементы, индекс которых равен между fromIndex, включительно и toIndex, исключая. |
removeAll (Collection > c) | boolean | Удаляет из этого списка все его элементы, содержащиеся в указанной коллекции. |
keepAll (Collection > c) | boolean | Сохраняет только те элементы в этом списке, которые содержатся в указанной коллекции. |
listIterator (int index) | ListIterator | Возвращает итератор списка по элементам в этом списке (в правильной последовательности), начиная с указанной позиции в списке . |
listIterator () | ListIterator | Возвращает итератор списка по элементы в этом списке (в правильной последовательности). |
iterator () | Iterator | Возвращает итератор по элементам в этом списке в правильной последовательности. |
subList (int fromIndex, int toIndex) | List | Возвращает представление части этого списка между указанным fromIndex, включительно, и toIndex, исключая. |
forEach (Потребитель super E> action) | void | Выполняет заданное действие для каждого элемента Iterable до тех пор, пока все элементы не будут обработаны или действие не вызовет исключение. |
spliterator () | Spliterator | Создает сплитератор с поздним связыванием и отказоустойчивым разделителем над элементами в этом списке. |
removeIf (Predicate super E> filter) | boolean | Удаляет все элементы этой коллекции, которые удовлетворяют заданному предикату. |
replaceAll (UnaryOperator operator) | void | Заменяет каждый элемент этого списка результатом применения оператора к этому элементу. |
sort (Comparator super E> c ) | void | Сортирует этот список в соответствии с порядком, установленным указанным компаратором. |