AnyLogic
Развернуть
Размер шрифта

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

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

В приведенной ниже таблице перечислены наиболее часто используемые функции коллекций. Если вы хотите выполнить какую-то более специфическую операцию, пожалуйста, ознакомьтесь с полной документацией по коллекциям 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) Вставляет указанный элемент в указанное место внутри коллекции. Сдвигает вправо элемент, находящийся в этом месте (если таковой есть), а также все последующие элементы (добавляет единицу к номеру позиции каждого такого элемента).
Вызывает ошибку 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() для доступа к случайно выбранному элементу.
Как мы можем улучшить эту статью?