逆序输出treemap
时间: 2023-09-14 19:02:44 浏览: 124
要逆序输出 TreeMap 中的元素,你可以使用 TreeMap 的 descendingMap() 方法来获取一个逆序的 TreeMap。然后,你可以遍历这个逆序的 TreeMap 并输出其中的元素。
以下是一个示例代码:
```java
import java.util.TreeMap;
public class Main {
public static void main(String[] args) {
TreeMap<Integer, String> treeMap = new TreeMap<>();
treeMap.put(1, "Apple");
treeMap.put(2, "Banana");
treeMap.put(3, "Cherry");
TreeMap<Integer, String> reverseTreeMap = new TreeMap<>(treeMap.descendingMap());
for (Integer key : reverseTreeMap.keySet()) {
System.out.println("Key: " + key + ", Value: " + reverseTreeMap.get(key));
}
}
}
```
这段代码首先创建了一个 TreeMap,并向其中添加了几个键值对。然后,通过调用 `treeMap.descendingMap()` 方法获取了一个逆序的 TreeMap,并将其赋值给 `reverseTreeMap` 变量。最后,通过遍历 `reverseTreeMap`,按逆序输出其中的键值对。
输出结果为:
```
Key: 3, Value: Cherry
Key: 2, Value: Banana
Key: 1, Value: Apple
```
希望这个回答能够解决你的问题!如果你还有任何疑问,请随时提问。
阅读全文