Встречается на собеседованиях • сегодня

Какие знаешь особенности 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] ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы