logo
Хабибуллин

Интерфейс Collection

Интерфейс Collection из пакета java.util описывает общие свойства коллекций List, Set и Queue. Он содержит методы добавления и удаления элементов, проверки и преобразования элементов:

boolean add(Object obj) — добавляет элемент obj в конец коллекции; возвращает false, если такой элемент в коллекции уже есть, а коллекция не допускает повторяющиеся элементы; возвращает true, если добавление прошло удачно;

boolean addAll(Collection coll) — добавляет все элементы коллекции coll в конец данной коллекции;

void clear() — удаляет все элементы коллекции;

boolean contains(Object obj) — проверяет наличие элемента obj в коллекции;

boolean containsAll(Collection coll) — проверяет наличие всех элементов коллекции coll в данной коллекции;

boolean isEmpty() — проверяет, пуста ли коллекция;

Iterator iterator() — возвращает итератор данной коллекции;

boolean remove(Object obj) — удаляет указанный элемент из коллекции; возвращает false, если элемент не найден, true, если удаление прошло успешно;

boolean removeAll(Collection coll) — удаляет элементы указанной коллекции, лежа-

щие в данной коллекции;

boolean retainAll(Collection coll) — удаляет все элементы данной коллекции, кроме элементов коллекции coll;

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

Object[] toArray() — возвращает все элементы коллекции в виде массива;

Object[] toArray(Object[] a) — записывает все элементы коллекции в массив a, если в нем достаточно места.