Назад к вопросам
Junior — Middle
66
Можешь назвать основные типы коллекционных структур и их реализации?
Ответ от нейросети
sobes.tech AI
Основные типы коллекционных структур в Java и их реализации:
-
List — упорядоченный набор элементов, допускает дубликаты.
- ArrayList — основан на массиве, быстрый доступ по индексу.
- LinkedList — двусвязный список, эффективные вставки и удаления.
-
Set — коллекция уникальных элементов, без определённого порядка.
- HashSet — основан на хэш-таблице, быстрый поиск.
- LinkedHashSet — сохраняет порядок вставки.
- TreeSet — отсортированная коллекция на основе дерева.
-
Map — хранит пары ключ-значение.
- HashMap — быстрый доступ по ключу.
- LinkedHashMap — сохраняет порядок вставки.
- TreeMap — отсортированная по ключам.
-
Queue — коллекция для хранения элементов в порядке обработки.
- LinkedList — реализует интерфейс Queue.
- PriorityQueue — элементы извлекаются в порядке приоритета.
Пример использования ArrayList:
List<String> list = new ArrayList<>();
list.add("Привет");
list.add("Мир");
System.out.println(list.get(0)); // Выведет "Привет"