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

Какую коллекцию будешь использовать для хранения элементов в отсортированном и неповторяющемся виде

Для хранения уникальных элементов в отсортированном порядке лучше всего подходит `TreeSet`. Он реализует интерфейс `SortedSet` и автоматически поддерживает элементы в отсортированном виде (натуральный порядок или через `Comparator`). **Пример:** ```java Set sortedUniqueNumbers = new TreeSet<>(); sortedUniqueNumbers.add(5); sortedUniqueNumbers.add(2); sortedUniqueNumbers.add(5); // Дубликаты игнорируются System.out.println(sortedUniqueNumbers); // [2, 5] ``` **Особенности:** - Сложность вставки/удаления — O(log n) - Не допускает `null` (если не задан `Comparator`, поддерживающий `null`) - Потоконебезопасен (для многопоточности — `Collections.synchronizedSortedSet()`) Если нужен порядок вставки, но без дубликатов — `LinkedHashSet`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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