Встречается на собеседованиях • сегодня
Как отсортировать HashSet
HashSet не гарантирует порядок элементов. Для сортировки нужно преобразовать его в структуру, поддерживающую сортировку, например TreeSet или ArrayList:
```java
HashSet set = new HashSet<>();
set.add(5);
set.add(2);
set.add(8);
// Сортировка через TreeSet
Set sortedSet = new TreeSet<>(set);
// Или через ArrayList
List sortedList = new ArrayList<>(set);
Collections.sort(sortedList);
```
TreeSet сортирует автоматически (по natural ordering), а для ArrayList нужен явный вызов Collections.sort(). Для кастомной сортировки используйте Comparator:
```java
Collections.sort(sortedList, Comparator.reverseOrder());
```
Важно: сортировка нарушает контракт HashSet (неупорядоченность), поэтому после операций снова получите неупорядоченную коллекцию.

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