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

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