9 Последовательные коллекции

1 Интерфейсы Java Collections Framework:

2 Классы-коллекции в Java построены с использованием "дженериков" ("шаблонов"):

List<String> list = new ArrayList<String>();

3 Осторожно! В классе LinkedList есть много методов для доступа к элементу по индексу (get(), set(), add()), метод contains() и другие ужасно неэффективные операции - применяя их, нужно четко понимать, что существуют коллекции с гораздо более эффективной их реализацией (ArrayList и Set в данном случае).
4 Как интерфейс List - обобщение понятие списка (ArrayList'а и LinkedList'а), так итератор - обобщение понятия позиции:
Пример кода:
Iterator<String> i = list.iterator();
while(i.hasNext())
    // do something with i.next();            // метод next() возвращает правый элемент и переходит к следующему

Задание на +1: Создать объект LinkedList. Заполнить его несколькими элементами. С помощью итератора найти элемент с заданным (можно в коде) значением и удалить его. С помощью итератора распечатать измененный список. Примеры кода.

Comments