Java:重写equals()和hashCode()

如下内容总结自《Effective Java》。 1.什么时候须要重写equals() 当一个类有本身特有的“逻辑相等”概念(不一样于对象身份的概念)。 2.设计equals() [1]使用instanceof操做符检查“实参是否为正确的类型”。 [2]对于类中的每个“关键域”,检查实参中的域与当前对象中对应的域值。 [2.1]对于非float和double类型的原语类型域,使用==比较; [2.
相关文章
相关标签/搜索