TreeMap에서 정렬된 키 반전

TreeMap 내림차순이지만 어떻게 정렬합니까?

두 가지 해결책이 있습니다.

Copy TreeMap to a new TreeMap

이 메서드는 descendingKeySet 을 사용하면 새 TreeMap을 만들 필요가 없습니다.

 private static void printReverseTreeMap(TreeMap treeMap){
for(String key : treeMap.descendingKeySet()){
System.out.println("value of " + key + " is " + treeMap.get(key));
}
}

내림차순으로 새 트리맵을 만듭니다

이 메서드를 사용하여 새 Map descendingMap 뿐만 아니라   Collections.reverseOrder()descendingMap  NavigableMap

 NavigableMap reveresedTreeMap = treeMap.descendingMap(); 

참조:

https://stackoverflow.com/questions/9338209/how-to-print-treemap-in-reverse-order

Commentaires (12)

Connectez-vous pour commenter

Rejoignez la discussion et partagez vos connaissances avec la communauté

JD
Jean Dupont Il y a 2 heures

Excellent tutoriel !

👍 12 Répondre Signaler
CodeurJava ✓ Auteur • Il y a 1 heure

N'hésitez pas si vous avez des questions.