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

Какие знаешь варианты Set

`HashSet` – основан на `HashMap`, обеспечивает быстрый доступ, но не гарантирует порядок элементов. `LinkedHashSet` – сохраняет порядок вставки, использует `LinkedHashMap` внутри. `TreeSet` – хранит элементы в отсортированном порядке (по `Comparable` или `Comparator`), основан на `TreeMap`. Пример: ```java Set hashSet = new HashSet<>(); hashSet.add("Java"); hashSet.add("Python"); Set linkedHashSet = new LinkedHashSet<>(); linkedHashSet.add("Java"); // Сохраняет порядок вставки Set treeSet = new TreeSet<>(); treeSet.add("Java"); // Автоматически сортирует ``` Также есть `CopyOnWriteArraySet` (потокобезопасный, но медленный) и `EnumSet` (оптимизирован для enum).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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