HashMap和Hashtable的比较
哈希表由数组+链表组成,一个长度为16的数组中,每个元素存储的是一个链表的头结点。而HashMap和Hashtable就是哈希表结构。
操作方法
- 01
继承类不同: A.HashMap继承AbstractMap B.Hashtable继承Dictionary
- 02
执行效率不同: A.HashMap是非线程安全的,是Hashtable的轻量级实现,效率较高 B.Hashtable是线程安全的,效率较低
- 03
put方法对key和value的要求不同 A.HashMap允许Entry的key或value为null B.Hashtable不允许Entry的key或value为null,否则出现NullPointerException
- 04
有无contains方法 A.HashMap没有contains方法 B.Hashtable有contains方法
赞 (0)