一、HashMap
1.HashMap底层是哈希表结构(数组+链表+红黑树)
2.依赖hashCode和equals方法保证键的唯一性
3.如果键存储的是自定义对象,需要重写hashCode和equals方法
如果值存储的是自定义对象,不需要重写hashCode和equals方法
二、TreeMap
1.TreeMap集合的特点(指键的特点)
不重复,无索引,可排序
底层基于红黑树实现排序,增删改查性能较好
2.TreeMap集合排序的两种方式
实现Comparable接口,指定比较规则
创建集合时传递Comparator比较器对象,指定比较规则