Встречается на собеседованиях • сегодня
Расскажи все что знаешь про Java Collection Framework
Java Collection Framework (JCF) – это набор интерфейсов, классов и алгоритмов для хранения и обработки групп объектов. Основные интерфейсы:
1. **List** – упорядоченная коллекция с дубликатами:
- `ArrayList` – динамический массив
- `LinkedList` – двусвязный список
2. **Set** – уникальные элементы:
- `HashSet` – хэш-таблица
- `TreeSet` – сортированное красно-черное дерево
3. **Map** – пары ключ-значение:
- `HashMap` – хэш-таблица
- `TreeMap` – сортированная по ключам
4. **Queue** – FIFO/LIFO:
- `PriorityQueue` – очередь с приоритетом
Пример:
```java
List list = new ArrayList<>();
list.add("Java");
list.add("Collections");
System.out.println(list); // [Java, Collections]
Set set = new HashSet<>();
set.add(1);
set.add(1); // Дубликат не добавится
```
Особенности:
- Потокобезопасные аналоги: `Vector`, `Hashtable`, `ConcurrentHashMap`
- Утилитный класс `Collections` содержит методы типа `sort()`, `shuffle()`
- С Java 8 появились Stream API для обработки коллекций

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы