HashMap、HashTable 区别

区别项 HashMap HashTable
继承和实现 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, Serializable
线程安全 不是线程安全的 是线程安全的
key、value是否能够为null key、value均可觉得null key、value都不能够为null
支持的遍历种类 只支持Iterator(迭代器)遍历 支持Iterator(迭代器)和Enumeration(枚举器)两种方式遍历

更详细比较,出处:https://segmentfault.com/a/1190000019945054segmentfault

相关文章
相关标签/搜索