Интерфейсы:
Collection
: Базовый интерфейс для всех коллекций.List
: Упорядоченная коллекция (с индексами).Set
: Коллекция, не содержащая дубликатов.SortedSet
: Коллекция, не содержащая дубликатов, элементы которой отсортированы.Map
: Ассоциативный массив (ключ-значение).SortedMap
: Ассоциативный массив, отсортированный по ключам.Queue
: Коллекция для хранения элементов перед их обработкой.Deque
: Двусторонняя очередь.Классы (основные реализации):
Для List
:
ArrayList
: Динамический массив. Быстрый доступ по индексу, медленные операции вставки/удаления в середине.LinkedList
: Двусвязный список. Медленный доступ по индексу, быстрые операции вставки/удаления в середине.Vector
: Устаревший синхронизированный аналог ArrayList
.Stack
: Подкласс Vector
, реализующий стек (LIFO).Для Set
:
HashSet
: Реализация на основе хэш-таблицы. Не гарантирует порядок элементов.LinkedHashSet
: Реализация на основе хэш-таблицы и связанного списка. Сохраняет порядок вставки.TreeSet
: Реализация на основе красно-черного дерева. Элементы отсортированы по возрастанию.Для Map
:
HashMap
: Реализация на основе хэш-таблицы. Не гарантирует порядок пар ключ-значение.Hashtable
: Устаревший синхронизированный аналоИнтерфейсы:
Collection
: Базовый интерфейс для всех коллекций.List
: Упорядоченная коллекция (с индексами).Set
: Коллекция, не содержащая дубликатов.SortedSet
: Коллекция, не содержащая дубликатов, элементы которой отсортированы.Map
: Ассоциативный массив (ключ-значение).SortedMap
: Ассоциативный массив, отсортированный по ключам.Queue
: Коллекция для хранения элементов перед их обработкой.Deque
: Двусторонняя очередь.Классы (основные реализации):
Для List
:
ArrayList
: Динамический массив. Быстрый доступ по индексу, медленные операции вставки/удаления в середине.LinkedList
: Двусвязный список. Медленный доступ по индексу, быстрые операции вставки/удаления в середине.Vector
: Устаревший синхронизированный аналог ArrayList
.Stack
: Подкласс Vector
, реализующий стек (LIFO).Для Set
:
HashSet
: Реализация на основе хэш-таблицы. Не гарантирует порядок элементов.LinkedHashSet
: Реализация на основе хэш-таблицы и связанного списка. Сохраняет порядок вставки.TreeSet
: Реализация на основе красно-черного дерева. Элементы отсортированы по возрастанию.Для Map
:
HashMap
: Реализация на основе хэш-таблицы. Не гарантирует порядок пар ключ-значение.Hashtable
: Устаревший синхронизированный аналоЗарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.