关于歌曲id的唯一性

来源:4-3 向普通播放列表添加歌曲

weixin_慕雪558436

2019-07-25 04:51:04

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

写回答

2回答

吃吃吃鱼的猫

2019-07-25

同学你好,

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

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

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

0

吃吃吃鱼的猫

2019-07-25

同学你好,

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

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

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

0
heixin_慕雪558436
h 但是equals方法中是id,name,singer三个都相同才判定存在,所以可以添加id相同,其他属性不同的歌。但是id应该有唯一性
h019-07-25
共1条回复

0 学习 · 11489 问题

查看课程