hashcode的重写没有思路!
重复的内容依然能输出出来
@Override
public int hashCode() {
return super.hashCode();
}
@Override
public boolean equals(Object obj) {
if(this==obj){
return true;
}
if(obj.getClass()==Students.class){
Students students=(Students)obj;
return students.getName().equals(name)&&students.getStuld()==stuld;
}
return false;
}
42
收起
正在回答
2回答
hashCode()的重写,你可以返回它自己的一个ID,那学生的ID不同,就肯定是不同的。
Android零基础入门2018版
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星