课程
/后端开发
/Java
/Java入门第三季
我也添加了hashCode,为什么最后的结构还是false?
2016-08-03
源自:Java入门第三季 6-2
正在回答
在Course构建hashcode和equals时,如果钩选了id,会出现两段代码:
result = prime * result + ((id == null) ? 0 : id.hashCode());
if (id == null) {
if (other.id != null)
return false;
} else if (!id.equals(other.id))
你把他们分别注释掉就行了。亲测可以
视频页面右下角有老师的源码下载 下载下来你对照自己代码看看问题出在哪 细心点 加油
我的也是,一直调试不成功
equals方法重载了吗?
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
2 回答运行结果 不对
2 回答为什么如果course.name中含有空格,最终结果返回的是false?比如c++ language
4 回答为什么标准答案的结果不对?
1 回答输入结果与输出结果不用
1 回答为什么改写equal方法后,结果还是false