JAVA map倒序遍历
时间: 2024-05-18 12:09:57 浏览: 136
在 Java 中,可以使用 TreeMap 来实现 Map 的倒序遍历。TreeMap 会按照 key 的自然顺序排序(如果 key 是数字,则按照数字大小排序;如果 key 是字符串,则按照字典顺序排序)。如果需要倒序遍历,只需要使用 TreeMap 的 descendingMap() 方法获取一个倒序的 Map。下面是示例代码:
```
import java.util.TreeMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建一个 TreeMap,并向其中添加一些元素
TreeMap<String, Integer> map = new TreeMap<>();
map.put("apple", 10);
map.put("orange", 5);
map.put("banana", 8);
// 获取一个倒序的 Map
Map<String, Integer> descendingMap = map.descendingMap();
// 遍历倒序的 Map
for (Map.Entry<String, Integer> entry : descendingMap.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
}
}
```
输出结果为:
```
orange: 5
banana: 8
apple: 10
```
阅读全文