Ответ
В Java коллекции организованы в иерархию через интерфейсы и классы. Основные интерфейсы:
-
Iterable (корневой)
-
Collection (наследует Iterable)
- List (упорядоченные, дубликаты разрешены)
- ArrayList, LinkedList, Vector
- Set (уникальные элементы)
- HashSet, LinkedHashSet, TreeSet
- Queue (FIFO/LIFO)
- LinkedList, PriorityQueue, ArrayDeque
- List (упорядоченные, дубликаты разрешены)
-
Map (отдельная иерархия, не наследует Collection)
- HashMap, LinkedHashMap, TreeMap, Hashtable
Пример:
List<String> list = new ArrayList<>();
Set<Integer> set = new HashSet<>();
Map<String, Integer> map = new HashMap<>();