Сортировка TreeSet в обратном порядке
Подскажите как отсортировать TreeSet в обратном порядке. Если просто Set можно сделать так:
List<Integer> list = new ArrayList();
list.add(5);
list.add(59);
list.add(21);
Collections.sort(list, Collections.reverseOrder());
Set resultSet = new LinkedHashSet(list);
return resultSet;
а как сделать тоже самое только для TreeSet?
Ответы (1 шт):
Автор решения: Сергей Мишин
→ Ссылка
Можно использовать descendingSet
TreeSet <Integer>treeadd = new TreeSet<Integer>();
TreeSet <Integer>treereverse = new TreeSet<Integer>();
// Добавляем данные
treeadd.add(1);
treeadd.add(13);
treeadd.add(17);
treeadd.add(2);
// разворачиваем
treereverse = (TreeSet)treeadd.descendingSet();