由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 怎么覆写hashcode和equals比较好?
相关主题
TIJ上写错了?another c++ interview question
捏着鼻子看scala b编程pattern一个partial specialization的问题
JAVA equals()和hashCode()请教。C++:如何计算一个类实例化了多少次?
求大牛指导这道题。结果是什么?C++ 什么时候用 "new" ?
[菜鸟问题]类模板问题再一个问题c++
请问const myClass &src 和myClass const &src有什么区别?Question about vector as a class member
请问在class member function中如何调用overloaded function ca问一个C++ String的初始化问题
问个INTERVIEW QUESTIONstl Compare为何需要重载()?
相关话题的讨论汇总
话题: hashcode话题: equals话题: 覆写话题: private话题: age
进入Programming版参与讨论
1 (共1页)
s****y
发帖数: 503
1
比如我有一个类
class MyClass {
private String name;
private Integer age;
private final int MAXIMUM = 25;
private final int MINIMUM = 19;
}
是不是不应该考虑常量,只考虑变量?用name和age让Eclipse自动生成的hashcode和
equals是不是最好的?
g*****g
发帖数: 34805
2
最好就没有,足够好了。如果你不想常量进入hashcode应该用static final.

【在 s****y 的大作中提到】
: 比如我有一个类
: class MyClass {
: private String name;
: private Integer age;
: private final int MAXIMUM = 25;
: private final int MINIMUM = 19;
: }
: 是不是不应该考虑常量,只考虑变量?用name和age让Eclipse自动生成的hashcode和
: equals是不是最好的?

v******y
发帖数: 84
3
只要hashCode 和equals是一致就行了,equal的就一定是一样的hashcode
咋样搞是算法问题,有没有常量不会提高hash质量
equal还是自己写,hascode用Objects.hash(name,age)就行了

【在 s****y 的大作中提到】
: 比如我有一个类
: class MyClass {
: private String name;
: private Integer age;
: private final int MAXIMUM = 25;
: private final int MINIMUM = 19;
: }
: 是不是不应该考虑常量,只考虑变量?用name和age让Eclipse自动生成的hashcode和
: equals是不是最好的?

1 (共1页)
进入Programming版参与讨论
相关主题
stl Compare为何需要重载()?[菜鸟问题]类模板问题
one template question请问const myClass &src 和myClass const &src有什么区别?
请教这个程序里用到了什么constructor啊?有几个copy constructor?请问在class member function中如何调用overloaded function ca
diff between p = new myclass and p = new myclass() ?问个INTERVIEW QUESTION
TIJ上写错了?another c++ interview question
捏着鼻子看scala b编程pattern一个partial specialization的问题
JAVA equals()和hashCode()请教。C++:如何计算一个类实例化了多少次?
求大牛指导这道题。结果是什么?C++ 什么时候用 "new" ?
相关话题的讨论汇总
话题: hashcode话题: equals话题: 覆写话题: private话题: age