effective java
lovme_huan
这个作者很懒,什么都没留下…
展开
-
effective java摘抄(一)
一、覆盖equals请遵守通用约定 1、覆盖equals的约定 自反性:对于任何非null的引用值x,x.equals(x)必须返回true。 对称性:对于任何非null的引用值x和y,当且仅当y.equals(x)返回true时,x.equals(y)必须返回true。 传递性:对于任何非null的引用值x、y和z,如果x.原创 2017-04-12 14:09:49 · 226 阅读 · 0 评论 -
effective java摘抄(二)
一、覆盖equals时总要覆盖hashCode 1、equals()返回true则hashcode必须相同; 2、equals()返回false但hashcode未必返回不相同; 对于hashcode 1、相等的对象必须有相同的散列码,合法性; 2、不相等的对象尽可能有不同的散列码,高效性; 二、实现合法高效的hash原创 2017-04-12 17:59:53 · 258 阅读 · 0 评论