关于ID唯一性的问题

关于ID唯一性的问题

有个疑惑,就是之前在Song类里重写equals的时候是return (song.getId().equals(id))&&(song.getName().equals(name))&&(song.getSinger().equals(singer));

那只要有一项不同就返回的是true,还是能添加进去的,那就存在两个ID相同的歌曲对象了...


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

        同学你好,这里同学想要完成要求id不重复,歌曲名和演唱者可以重复的效果吗,如果是这个效果,同学可以在Song类的equals方法中修改哦!你想只比较歌曲id也可以,那就把equals()比较的歌曲名和演唱者去掉就可以了。例如: 这里是老师的代码

http://img1.sycdn.imooc.com//climg/5d367f9f0001770d07950293.jpg

    同学要根据自己的代码的上下文来修改哦!

        如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 我的曲奇饼呢 提问者 #1
    好的,我只是疑惑这段代码没有对ID进行唯一性的判断,但是下节课又讲ID有唯一性
    2019-07-23 13:01:43
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师