码迷,mamicode.com
首页 > 其他好文 > 详细

hashMap

时间:2017-05-14 14:23:56      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:hash   原理   方法   对象   bucket   try   link   节点   shc   

HashMap的工作原理

HashMap基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,让后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存在链表的下一个节点中。 HashMap在每个链表节点中储存键值对对象。

结构:hashMap -> LinkedList -> entry

 

hashMap

标签:hash   原理   方法   对象   bucket   try   link   节点   shc   

原文地址:http://www.cnblogs.com/blue-tadpole/p/6852390.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!