Есть возможность отобразить ключи TreeMap в порядке убывания, но как их сортировать?
Есть два решения:
Этот метод состоит из копирования TreeMap в новый TreeMap, чтобы вы могли извлекать ключи в порядке убывания, используя descendingKeySet, вам не нужно создавать новый TreeMap.
private static void printReverseTreeMap(TreeMaptreeMap){
for(String key : treeMap.descendingKeySet()){
System.out.println("значение " + key + " равно " + treeMap.get(key));
}
}
Вы можете использовать этот метод для создания нового Map в порядке убывания, используя descendingMap а также Collections.reverseOrder(). нисходящаяКарта возвращает объект NavigableMap.
NavigableMapreveresedTreeMap = treeMap.descendingMap();
References:
https://stackoverflow.com/questions/9338209/how-to-print-treemap-in-reverse-order
Please disable your ad blocker and refresh the window to use this website.