HashMap源码

HashMap与Hashtable提供了类似的功能,区别:

      HashMap不是线程安全的,而Hashtable是线程安全的(方法加synchronize关键字)

      HashMap的key和value都允许为null,而Hashtable 不允许


HashMap 的get和put操作是常数级别的(假设哈希函数能将元素合理的分散到各个桶中),

Iteration遍历元素的时间与容量(capacity)成线性关系,因此不要将capacity初始值设置的很大(或者将负载因子参数设置的很小)





个人资料
时海
等级:8
文章:272篇
访问:16.0w
排名: 2
推荐圈子
上一篇: Spring文档阅读笔记-IOC容器
下一篇:Pandas教程--Series
猜你感兴趣的圈子:
Java源码解析
标签: hashmap、hashtable、capacity、synchronize、iteration、面试题
隐藏