摘要:
覆写hashcode1. 把某个非零常数值,例如17,保存在int变量result中;2. 对于对象中每一个关键域f(指equals方法中考虑的每一个域):3, boolean型,计算(f? 0 : 1);4. byte,char,short型,计算(int);5. long型,计算(int)(f ... 阅读全文
摘要:
何时需要重写equals()当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。object规范规定,如果要重写equals(),也要重写hashcode()如何覆写equals()覆写equals方法1 使用instanceof操作符检查“实参是否为正确的类型”。2 对于类中的每一个“关... 阅读全文