论坛首页 Java企业应用论坛

深入理解HashMap

浏览 130371 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-12-07   最后修改:2009-12-07
developerworks上有一篇类似的。
http://www.ibm.com/developerworks/cn/java/j-lo-hash/?open&cm_mmc=6505-_-n-_-vrm_newsletter-_-10104_142587&cmibm_em=dm:0:10631101
0 请登录后投票
   发表时间:2009-12-09  
到底是先有鸡还是先有蛋啊?谁能给个最终解释版本?
0 请登录后投票
   发表时间:2009-12-09  
2^n - 1会造成一个完全剩余系。。。记得是费马小定理。。。。
0 请登录后投票
   发表时间:2009-12-09  
luckaway 写道
火星来客 写道
sun128837 写道
http://www.ibm.com/developerworks/cn/java/j-lo-hash/?ca=drs-tp4608




看来这个链接的文章的作者还没有明白h&length-1和2的幂之间的巧妙关系,我估计楼上还没有看过楼主文章就来发链接了吧


文章的作者明白的非常彻底,h&length-1就是这个作用---低位不变,截掉高位!



- -!
一看文章的作者竟然是李刚...... - -!
0 请登录后投票
   发表时间:2009-12-09  
站在楼主的肩膀上写了一篇blog,大家可以参考一下
http://grunt1223.iteye.com/blog/544497
PS:出来乍到,看到回复中多次提到李刚,他怎么了?
0 请登录后投票
   发表时间:2009-12-10  
grunt1223 写道
站在楼主的肩膀上写了一篇blog,大家可以参考一下
http://grunt1223.iteye.com/blog/544497
PS:出来乍到,看到回复中多次提到李刚,他怎么了?


..你可以在站内搜下李刚..
0 请登录后投票
   发表时间:2009-12-10  
经典呀,确实要是对低层的算法不熟,也不会研究这么透了
0 请登录后投票
   发表时间:2009-12-11  
很不错的帖子哦。
0 请登录后投票
   发表时间:2009-12-12  
我的这个汗啊,平时给Map制定初始容量都是按照 N*3/2 估的.....结果还是会扩容.我真2
0 请登录后投票
   发表时间:2009-12-16  
引用
这是hashmap第一篇,主要讲了一下hashmap的数据结构和计算hash的算法。接下去annegu还会写第二篇,主要讲讲LinkedHashMap和LRUHashMap。先做个预告,呵呵~



很是期待!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics