Экземпляры классов Collection:
ArrayList - простой список объектов (java.util.ArrayList).
ArrayDeque - класс, который реализует интерфейс Deque и позволяет создавать двунаправленную очередь.
LinkedList - связанный список.
HashSet - набор объектов или хеш-множество, где каждый элемент имеет ключ - уникальный хеш-код.
TreeSet - набор отсортированных объектов в виде дерева.
LinkedHashSet - связанное хеш-множество.
PriorityQueue - очередь приоритетов.
HashMap - структура данных в виде словаря, в котором каждый объект имеет уникальный ключ и некоторое значение.
TreeMap - структура данных в виде дерева, где каждый элемент имеет уникальный ключ и некоторое значение
Collection. Абстрактные классы
AbstractCollection: базовый абстрактный класс для других коллекций, который применяет интерфейс Collection
AbstractList: расширяет класс AbstractCollection и применяет интерфейс List, предназначен для создания коллекций в виде списков
AbstractSet: расширяет класс AbstractCollection и применяет интерфейс Set для создания коллекций в виде множеств
AbstractQueue: расширяет класс AbstractCollection и применяет интерфейс Queue, предназначен для создания коллекций в виде очередей и стеков
AbstractSequentialList: также расширяет класс AbstractList и реализует интерфейс List. Используется для создания связанных списков
AbstractMap: применяет интерфейс Map, предназначен для создания наборов по типу словаря с объектами в виде пары "ключ-значение"
Схематично всю систему коллекций вкратце можно представить следующим образом: