- TreeMap的底层是红黑树实现的,有排序的能力,键去重。
- 可以自然排序(键所在的类要实现Comparable)
- 若自定义类没有自然排序功能,或自然排序功能不满足要求时。可以自定义比较器排序(Comparator)
/ 需求 :
定义TreeMap集合存储键值对,键使用Integer,值使用String,存储若干键值对,遍历集合观察结果是否有排序。
/
public class TreeMapTest1 {
public static void main(String[] args) {
// 定义TreeMap集合存储键值对,键使用Integer,值使用String
// 创建集合对象
TreeMaptreeMap = new TreeMap<>();
treeMap.put(1, “张三”);
treeMap.put(3, “赵六”);
treeMap.put(2, “王五”);
System.out.println(treeMap);
}
}