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

Как реализован HashSet

HashSet в Java реализован на основе HashMap. Он хранит элементы как ключи в HashMap, а значения заменяются на заглушку (обычно `PRESENT = new Object()`). Это обеспечивает уникальность элементов, так как HashMap не допускает дублирования ключей. Основные особенности: - Время операций `add()`, `remove()`, `contains()` – O(1) в среднем случае - Не гарантирует порядок элементов - Позволяет хранить `null` (только один раз) Пример: ```java Set set = new HashSet<>(); set.add("Java"); // добавляем элемент set.add("Java"); // дубликат не добавится System.out.println(set.contains("Java")); // true ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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