hashmap hashtable linkedhashmap

hashmap hashtable

  • 一个继承自AbstractMap 一个继承自Dictory
  • 其中hashmap中的put方法明显看到 如果键值为空会默认设置为0 所以允许键为null
  • 线程不安全 不需要同步效率性能更高 线程安全
  • 一个用hash方法 一个用
  • 初始化与增长方式初始化时:HashTable在不指定容量的情况下的默认容量为11,且不要求底层数组的容量一定要为2的整数次幂;HashMap默认容量为16,且要求容量一定为2的整数次幂。扩容时:Hashtable将容量变为原来的2倍加1;HashMap扩容将容量变为原来的2倍。

linkedhashmap treemap

相关文章: