经常我们面试都会问到Java,hashmap的底层实现,很多转行过去的兄弟很茫然,因为只会做事情,不懂底层,其实简单点说,hashmap底层核心就是一个数组,然后每一个key通过计算得到一个hash值,如果数组长度是8的话,那么这个值就在一到八之间,如果有后面计算key得到了相同的hash值,那就成一个链表!!!!!通过key查询的时候也是同样的道理!!!!
简单聊一下hash原理
最新推荐文章于 2022-03-22 21:32:15 发布
经常我们面试都会问到Java,hashmap的底层实现,很多转行过去的兄弟很茫然,因为只会做事情,不懂底层,其实简单点说,hashmap底层核心就是一个数组,然后每一个key通过计算得到一个hash值,如果数组长度是8的话,那么这个值就在一到八之间,如果有后面计算key得到了相同的hash值,那就成一个链表!!!!!通过key查询的时候也是同样的道理!!!!