用java给treeMap排序
时间: 2024-04-30 20:22:16 浏览: 84
java 中 TreeMap排序
可以使用TreeMap的构造函数按照值对TreeMap进行排序。
示例代码如下:
```java
import java.util.Comparator;
import java.util.TreeMap;
public class TreeMapSortExample {
public static void main(String[] args) {
//创建一个TreeMap
TreeMap<String, Integer> treeMap = new TreeMap<>(new ValueComparator());
//向TreeMap中添加元素
treeMap.put("John", 80);
treeMap.put("Mike", 67);
treeMap.put("Tom", 90);
treeMap.put("Jack", 75);
//打印排序后的TreeMap
System.out.println(treeMap);
}
static class ValueComparator implements Comparator<String> {
//按照值进行比较
public int compare(String s1, String s2) {
return Integer.compare(s1.getValue(), s2.getValue());
}
}
}
```
阅读全文