2014-10-05 2 views
0

У меня есть следующий код в приложении для заметок. Заметки сортируются по клавишам. TreeSet ставит старейший первый. Я хотел бы сделать наоборот. Какой класс использовать?Если TreeSet упорядочивает данные от самых старых до новейших, класс которых заказывает их от самых новых до самых старых

//retrieve data, map unordered data collection with a key and a value 
    Map<String, ?> notesMap = notePrefs.getAll(); 
    //get a list of all the keys of the notes, keySet-return all Keys without order, TreeSet-sorts data 
    SortedSet<String> keys =new TreeSet<String>(notesMap.keySet()); 

ответ

1

Вы можете определить свой собственный Comparator, который будет вести себя противоположно, как по умолчанию. Затем вы передаете его экземпляр в конструктор различных контейнеров.

Смежные вопросы