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