TreeMap降順ですが、どのように並べ替えますか?
2つの解決策があります:
Copy TreeMap to a new TreeMap
このメソッドは、TreeMapを新しいTreeMapにコピーし、descendingKeySetの場合、新しいTreeMap.
private static void printReverseTreeMap(TreeMaptreeMap){
for(String key : treeMap.descendingKeySet()){
System.out.println("value of " + key + " is " + treeMap.get(key));
}
}
降順で新しいTreeMapを作成します
このメソッドを使用して、新しいMap を降順で descendingMap および Collections.reverseOrder(). descendingMap オブジェクトNavigableMap.
NavigableMapreveresedTreeMap = treeMap.descendingMap();
References:
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é
Excellent tutoriel !
N'hésitez pas si vous avez des questions.