Page 138 - 6253
P. 138
boolean addAll(int індекс, Collection <? Вставляє усі елементи c у список, починаючи з позиції,
extends E> c) переданої через індекс. Усі раніше додані елементи за
вказаною позицією вставки зміщуються вгору. Якщо
список модифіковано, то повертається значення true. В
іншому випадку повертає значення false
E get(int індекс) Повертає об'єкт із позиції у списку, вказаній в параметрі
індекс
int indexOf(Object об’єкт) Повертає індекс першого екземпляра об'єкт у списку.
Якщо об'єкт не знайдено у списку, то повертається
значення -1
int lastIndexOf(Object об’єкт) Повертає індекс останнього екземпляра об'єкт у списку.
Якщо об'єкт не знайдено у списку, то повертається
значення -1
ListIterator <E> listlterator() Повертає ітератор, що вказує на початок списку
ListIterator <E> listlterator(int індекс) Повертає ітератор, що вказує на задану позицію у списку
E remove(int індекс) Видаляє елемент із списку, що знаходиться на позиції
індекс і повертає видалений елемент. Результуючий
список ущільнюється, тобто елементи, що йдуть за
видаленим, зміщуються на одну позицію вверх
E set(int індекс, E об’єкт) Присвоює об'єкт елементу, що знаходиться в списку на
позиції індекс. Повертає попереднє значення
List <E> subList(int початок, int кінець) Повертає список, що включає елементи від початок до
кінець-1 із списку. Елементи з поверненого списку
зберігають посилання у початковому списку
До версій методів add() і addAll(), визначених в інтерфейсі Collection,
інтерфейс List додає методи add(int, Е) і addAll(int, Collection). Ці методи вставляють
елементи на позицію, вказану в індексі. Методи add(Е) та addAll(Collection),
визначені в інтерфейсі Collection, модифіковані в інтерфейсі List таким чином, що
вони додають елементи в кінець списку.
Крім того, деякі методи визначені в інтерфейсі List генерують виняток
IndexOutOfBounsException, у випадку коли робиться спроба використати
недопустимий індекс.
Інтерфейс Set
137