Встречается на собеседованиях • сегодня
Какой опыт использования Set
Set в Java — это коллекция, хранящая уникальные элементы без дубликатов. Чаще всего использую `HashSet` для быстрого доступа, `LinkedHashSet` для сохранения порядка добавления и `TreeSet` для сортировки.
**Пример:**
```java
Set names = new HashSet<>();
names.add("Alice");
names.add("Bob");
names.add("Alice"); // Не добавится, так как дубликат
System.out.println(names); // [Alice, Bob]
```
**Когда применяю:**
- Проверка уникальности данных.
- Удаление дубликатов из коллекции.
- Быстрый поиск (`contains()` за O(1) в `HashSet`).
**Особенности:**
- `TreeSet` требует `Comparable` или `Comparator`.
- `HashSet` не гарантирует порядок.
- `null` допустим, но только один раз.

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