怎么输出treemap
时间: 2024-03-17 20:46:57 浏览: 44
TreeMap的实现
TreeMap实现了Map接口,因此可以通过Map的遍历方式来输出TreeMap中的元素。下面是两种常见的遍历方法:
1. 使用迭代器遍历
```java
TreeMap<Integer, String> treeMap = new TreeMap<>();
treeMap.put(3, "apple");
treeMap.put(1, "banana");
treeMap.put(2, "orange");
Iterator<Map.Entry<Integer, String>> iterator = treeMap.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<Integer, String> entry = iterator.next();
System.out.println("key: " + entry.getKey() + ", value: " + entry.getValue());
}
```
2. 使用for-each循环遍历
```java
TreeMap<Integer, String> treeMap = new TreeMap<>();
treeMap.put(3, "apple");
treeMap.put(1, "banana");
treeMap.put(2, "orange");
for (Map.Entry<Integer, String> entry : treeMap.entrySet()) {
System.out.println("key: " + entry.getKey() + ", value: " + entry.getValue());
}
```
无论哪种遍历方式,都可以输出TreeMap中的元素,按照key的自然排序顺序输出。如果要按照其他排序规则输出,可以通过提供一个Comparator比较器来指定排序规则。
阅读全文