Все коллекции имеют один и тот же программный интерфейс, позволяющий пользователю работать с содержимым коллекции: добавлять новые элементы, проверять размер коллекции, удалять какие-то элементы из коллекции и т.д.
В приведенной ниже таблице перечислены наиболее часто используемые функции коллекций. Если вы хотите выполнить какую-то более специфическую операцию, пожалуйста, ознакомьтесь с полной документацией по коллекциям Java (на английском языке), доступной по адресу: https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/Collections.html.
Функция | Описание |
---|---|
int size() | Возвращает количество элементов в коллекции. |
boolean isEmpty() | Проверяет, есть ли в данной коллекции элементы. Возвращает true, если элементов нет, и false, если он(и) есть. |
boolean add(<ElementClass> element) | Добавляет элемент element в конец данной коллекции. Проверяет, содержит ли коллекция данный элемент. Возвращает false, если добавление не было выполнено. |
void add(int index, <ElementClass> element) |
Вставляет указанный элемент в указанное место внутри коллекции. Сдвигает вправо элемент, находящийся в этом месте (если таковой есть), а также все последующие элементы (добавляет единицу к номеру позиции каждого такого элемента). Вызывает ошибку IndexOutOfBoundsException, если указанный индекс лежит за границами диапазона допустимых значений (index < 0 || index > size()). index — номер позиции, в которую должен быть вставлен элемент element — элемент, который должен быть вставлен |
boolean addAll(Collection c) |
Добавляет все элементы коллекции c в конец данной коллекции, в том порядке, в каком их возвращает итератор коллекции c. Возвращает true, если коллекция была изменена в результате вызова этого метода. c — коллекция элементов, которая должна быть добавлена в данную коллекцию |
void clear() | Удаляет все элементы из коллекции. |
boolean contains(<ElementClass> element) | Возвращает true, если эта коллекция содержит указанный элемент. |
<ElementClass> get(int index) | Возвращает элемент, находящийся в коллекции в позиции с заданным номером. |
boolean remove(<ElementClass> element) | Удаляет из коллекции элемент element (если он содержится в коллекции). Возвращает true, если коллекция содержала указанный элемент. |
<ElementClass> set(int index, <ElementClass> element) | Заменяет элемент, находящийся в коллекции в позиции с заданным номером index, указанным элементом element. |
Object[] toArray() | Возвращает массив, содержащий все элементы коллекции. |
Object[] toArray(Object[] a) | Возвращает массив, содержащий все элементы коллекции. Каждый элемент будет преобразован в экземпляр класса Object, так что вы должны будете привести этот массив к его истинному типу. |
Обратите внимание, что у коллекций нет функции get() для доступа к случайно выбранному элементу.
-
Как мы можем улучшить эту статью?
-