Map体系
HashMap
Map的主要实现类,可以添加null的key和Value值。
底层使用数组+单向链表+红黑树
LinkedHashMap
HashMap的子类,在HashMap的基础上增加了一对双向链表,用于记录添加元素的先后顺序
TreeMap
TreeMap与TreeSet相同,具有排序功能,可以指定
key进行自然排序或定制排序。TreeMap与TreeSet相同,构造器支持传入key的定制排序。
TreeMap的key必须是同一类型,因为需要同一类型的调用equals和hashCode方法
Hashtable
古老实现类。已不建议使用,无法传入null的key和value。
Properties
key和value必须都是String类型,常用于处理属性配置文件
