关于歌曲id的唯一性

关于歌曲id的唯一性

发现代码中并没有限定歌曲id不能重复,也就是可以添加两个id相同但是其他信息不同的歌曲,应该是不符合逻辑的。如果要实现id不能重复的话我想的是在添加歌曲的方法内加一条equals的判断语句,如果id已经存在则重新输入歌曲信息。还有什么其他好的方法么?

正在回答 回答被采纳积分+1

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

2回答
吃吃吃鱼的猫 2019-07-25 14:42:39

同学你好,

如果id字段是String类型的话,equals判断的是字符串是否相等。

在循环内,只判断id的值是否存在即可哦~

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

吃吃吃鱼的猫 2019-07-25 10:18:09

同学你好,

实现id不能重复是在添加歌曲时,循环播放列表各个元素,如果存在该歌曲时,重新输入或添加失败。

如果不存在该歌曲,继续添加。

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

  • 提问者 weixin_慕雪558436 #1
    但是equals方法中是id,name,singer三个都相同才判定存在,所以可以添加id相同,其他属性不同的歌。但是id应该有唯一性
    2019-07-25 10:27:43
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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