Работа с элементами коллекции

Все коллекции имеют один и тот же программный интерфейс, позволяющий пользователю работать с содержимым коллекции: добавлять новые элементы, проверять размер коллекции, удалять какие-то элементы из коллекции и т.д. 

В приведенной ниже таблице перечислены наиболее часто используемые методы коллекций. Если вы хотите выполнить какую-то более специфическую операцию, пожалуйста, ознакомьтесь с полной документацией по коллекциям Java (на английском языке), доступной по адресу: http://docs.oracle.com/javase/8/docs/technotes/guides/collections/index.html.

Метод
Описание

int size( )
Возвращает количество элементов в коллекции.

boolean isEmpty( )
Проверяет, есть ли в данной коллекции элементы. Возвращает true, если элементов нет, и false, если он(и) есть.

boolean add(<ElementClass> element)

Добавляет элемент element в конец данной коллекции. Проверяет, содержит ли коллекция данный элемент. Возвращает false, если добавление не было выполнено. 

void add(int index, <ElementClass> element)
Вставляет указанный элемент в указанное место внутри коллекции. Сдвигает вправо элемент, находящийся в этом месте (если таковой есть), а также все последующие элементы (добавляет единицу к номеру позиции каждого такого элемента).

Параметры:
index - номер позиции, в которую должен быть вставлен элемент.
element - элемент, который должен быть вставлен.
Выбрасывает исключение
IndexOutOfBoundsException - если указанный индекс лежит за границами диапазона допустимых значений (index < 0 || index > size()).

boolean addAll(Collection c)

Добавляет все элементы коллекции c в конец данной коллекции, в том порядке, в каком их возвращает итератор коллекции c.

Параметры:
c - коллекция элементов, которая должна быть добавлена в данную коллекцию.
Возвращает:
true - если коллекция была изменена в результате вызова этого метода.

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( ) для доступа к случайно выбранному элементу.