- TreeMap实现了SortedMap, 可以根据键自然排序, 排序原理是二叉树原理
- TreeMap的键必须是可比较的
指定Comparator比较器
如果没有Comparator比较器, 元素的类实现Comparable接口
import java.util.Comparator;
import java.util.TreeMap;
public class Test09 {
public static void main(String[] args) {
TreeMap<String, Integer> treeMap=new TreeMap<>(new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
return o2.compareTo(o1);
}
});
treeMap.put("张三", 500);
treeMap.put("李四", 800);
treeMap.put("赵五", 600);
treeMap.put("孙六", 700);
System.out.println(treeMap);
TreeMap<String, Integer> treeMap2=new TreeMap<>();
treeMap2.putAll(treeMap);
System.out.println(treeMap2);
}
}