最近因规范需要,统一使用idea,使用的版本为2017.4.
建立一个实体类,在添加的时候,使用idea的快捷键自动生成了equals和hashcode方法.
选择2个属性进行生成
然后往list中添加,结果一直出现重复记录,调试半天发现
if(!super.equals(o)) return false;这一句是进行引用比较,如果同一个类,直接返回,导致出现问题。
按理说我选择属性进行比对,肯定是不可能是相同引用了,所以2017.3.4分版本的自动生成equals和hashcode请慎
正确的应该如下
用