您的位置:首页 > 其它

HashMap源码

2013-12-19 10:15 239 查看
Map接口定义了一个内部类Entry HashMap 一个bucket用Entry(extends Map.Entry)链表示 HashMap可以存放null key和null value transfer 将当前tables上的所有的节点转移到newTable上去 hash(int hashCode) 是为了防止质量差的hash函数带来过多的冲突(碰撞)。 modCount  结构被改变的次数 putAll(Map)  会调用put方法 putForNullKey  hashMap会将key为null的元素放到table[0] containsValue 比较耗时,要遍历所有的元素,双重循环 阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: