Интерфейсы:
Collection: Базовый интерфейс для всех коллекций.List: Упорядоченная коллекция элементов, допускающая дубликаты.Set: Коллекция уникальных элементов.SortedSet: Упорядоченный набор.NavigableSet: SortedSet с методами навигации.Queue: Коллекция элементов, как правило, поддерживающая операции вставки на одном конце и извлечения на другом.Deque: Двунаправленная очередь.Map: Сопоставление ключей значениям. Ключи уникальны.SortedMap: Упорядоченное сопоставление ключей значениям.NavigableMap: SortedMap с методами навигации.Классы-реализации:
List: ArrayList, LinkedList, Vector, StackSet: HashSet, LinkedHashSet, TreeSetQueue: PriorityQueue, ArrayDequeMap: HashMap, LinkedHashMap, TreeMap, HashtableОсновные характеристики:
| Интерфейс | Упорядоченность | Разрешены дубликаты |
|---|---|---|
List | Да | Да |
Set | Нет | Нет |
SortedSet | Да | Нет |
Map | Нет (по ключу) | Нет (по ключу) |
SortedMap | Да (по ключу) | Нет (по ключу) |
Примеры использования:
java