Материал: 8 - Презентация

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Центрдистанционногообучения

Базовые интерфейсы

1.Collection - коллекция содержит набор объектов (элементов). Здесь определены основные методы для

манипуляции с данными, такие как вставка (add, addAll), удаление (remove, removeAll, clear), поиск

(contains)

2.Map - описывает коллекцию, состоящую из пар

"ключ — значение". У каждого ключа только одно значение, что соответствует математическому понятию однозначной функции или отображения (тар). Такую

коллекцию часто называют еще словарем (dictionary)

или ассоциативным массивом (associative array). Никак НЕ относится к интерфейсу Collection и является

самостоятельным.

Lists

61

online.mirea.ru

 

 

Центрдистанционногообучения

Базовые интерфейсы

 

Lists

62

 

 

 

online.mirea.ru

 

 

 

Центрдистанционногообучения

Базовые интерфейсы

Что нужно знать?

1)интерфейс Collection не является базовым (какая интрига :D).

2)интерфейс Collection расширяет интерфейс Iterable, у которого есть только один метод iterator().

Вывод: это значит что любая коллекция, которая есть наследником Iterable должна возвращать итератор.

Что такое итератор?

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

http://ru.wikipedia.org/wiki/%D0%98%D1%82%D0%B5%D1%80%D0%

B0%D1%82%D0%BE%D1%80)

Lists

63

online.mirea.ru

 

 

Центрдистанционногообучения

Базовые интерфейсы

Как мы видим из рисунка выше - интерфейс Collection расширяют три интерфейса

•List

•Set

•Queue. (сразу запоминаем как правильно произносится: Queue – КЬЮ http://www.youtube.com/watch?feature=player_embedded& v=ugauQ769kVc#at=22 ). )

Lists

64

online.mirea.ru

 

 

Центрдистанционногообучения

Базовые интерфейсы

Рассмотрим, зачем нужен каждый:

1.List - Представляет собой неупорядоченную коллекцию, в которой допустимы дублирующие значения. Иногда их называют последовательностями (sequence ). Элементы такой коллекции пронумерованы, начиная от нуля, к ним можно обратиться по индексу.

2.Set - описывает неупорядоченную коллекцию, не содержащую повторяющихся элементов. Это соответствует математическому понятию множества (set).

3.Queue - очередь. Это коллекция, предназначенная для хранения элементов в порядке, нужном для их обработки. В дополнение к базовым операциям интерфейса Collection, очередь предоставляет дополнительные операции вставки, получения и контроля.

Lists

65

online.mirea.ru

 

 

Источник: https://studfile.net/preview/16403817/