hashCode和equals方法的作用,忘记了

来源:2-1 歌曲类Song

荒野56

2020-10-02 15:27:05

这两个方法是干什么的,一下想不起来了,老师能提示一下吗

写回答

1回答

好帮手慕雪

2020-10-07

定义一个User对象有多个属性值姓名、年龄、身份证;我们需要两个对象的各项属性值一样的就认为这两个对象是相等的,那么此时我们就需要重写equals方法了;定义两个User对象各属性值都一样,把他们存储到set中,这时存放的却是两个对象,明明equals为真,为什么却重复存放了呢,原因是没有重写hashcode ,这里就需要重写hashcode 了。祝:学习愉快

0

0 学习 · 2907 问题

查看课程