java hashmap 按 key 排序,举个例子
时间: 2023-12-12 10:08:24 浏览: 99
hashmap 实例
3星 · 编辑精心推荐
好的,以下是一个例子:
假设我们有一个 HashMap 存储了一些学生的成绩,其中键为学生姓名,值为学生的分数。现在我们想要按照学生姓名的字典序进行排序,可以使用 TreeMap 来实现。
代码如下:
```
import java.util.*;
public class SortHashMapByKey {
public static void main(String[] args) {
HashMap<String, Integer> scores = new HashMap<>();
scores.put("Tom", 80);
scores.put("Jerry", 90);
scores.put("Alice", 85);
scores.put("Bob", 70);
Map<String, Integer> sortedScores = new TreeMap<>(scores);
for (Map.Entry<String, Integer> entry : sortedScores.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
}
}
```
输出结果为:
```
Alice : 85
Bob : 70
Jerry : 90
Tom : 80
```
可以看到,按照学生姓名的字典序进行了排序。
阅读全文