![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
YYDroid
强烈的精神分裂症患者,总喜欢将程序式的思考和非程序式的思考进行结合,然后追求一个圆
展开
-
为何Java规范中建议,重写equals很有必要重写hashCode
引言: 以下摘自JavaApi文档中,equals方法的说明: 注意红色部分,俺的翻译是:“注意:为了保持equals和hashCode之间那“不可告人的、很一般的” 联系,重写equals方法,普遍需要重写hashCode方法,无论何时;这表明,equal的对象必须有equal的hash码” 问题:由上面的"引言“,咱们是不是马上就有问题了。我想咱们的问题应该是一样的,原创 2013-04-20 10:46:42 · 1041 阅读 · 0 评论 -
深入Java集合学习系列:HashMap的实现原理
1. HashMap概述: HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 2. HashMap的数据结构: 在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,H转载 2012-04-23 17:12:19 · 710 阅读 · 0 评论