Map接口的小细节

Map接口的常用子类

HashMap,Hashtable,TreeMap,WeakHashMap,IdentityHashMap

1.Map接口中的方法

Map实现类之:HashMap

Map接口的常用实现类:HashMap、TreeMap和Properties。

HashMap是 Map 接口使用频率最高的实现类。

允许使用null键和null值,与HashSet一样,不保证映射的顺序。

HashMap 判断两个 key 相等的标准是:两个 key 通过 equals() 方法返回 true,hashCode 值也相等。

HashMap 判断两个 value相等的标准是:两个 value通过 equals() 方法返回 true。

默认大小16,当容量超过最大时按照0.75增长因子进行增长

 

 

 

2.Map.Entry接口

3.Hashtable

4.TreeMap:排序的子类

 

5.WeakHashMap:弱引用类

6.Map接口的使用注意事项

7.key可以重复的Map集合:IdentityHashMap

hashMap的key不能重复,IdentityHashMap的key可以重复

 

8.SortedMap接口