Встречается на собеседованиях • сегодня
Какие знаешь структуры данных в Collections
В Java Collections Framework есть несколько основных структур данных:
1. **List** (упорядоченные коллекции):
- `ArrayList` - динамический массив
- `LinkedList` - двусвязный список
```java
List arrayList = new ArrayList<>();
List linkedList = new LinkedList<>();
```
2. **Set** (уникальные элементы):
- `HashSet` - хэш-таблица
- `TreeSet` - красно-черное дерево (сортированный)
- `LinkedHashSet` - сохраняет порядок вставки
3. **Map** (пары ключ-значение):
- `HashMap` - хэш-таблица
- `TreeMap` - сортированная по ключам
- `LinkedHashMap` - сохраняет порядок вставки
4. **Queue/Deque** (очереди):
- `PriorityQueue` - очередь с приоритетом
- `ArrayDeque` - двусторонняя очередь
Каждая структура имеет свои особенности по производительности операций (O(1), O(log n), O(n)) в зависимости от операции (вставка, поиск, удаление). Выбор зависит от конкретных требований приложения.

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