正在回答
2回答
同学你好,同学是想问在searchSongById方法中通过equals方法判断id的原因是吗?
1、在Song类中的重写的equals方法,是为了判断在集合中添加的对象是否相等,如果相等,则表示该歌曲已经存在于播放列表中,添加失败!
而在searchSongById中的equals方法是调用的String类的equals方法,为了比较我们传入的id与集合中遍历获取的id值是否相等,如果相等,就查询到了这个歌曲。
2、不好意思同学,目前我们无法添加删除问题的功能,不过补充问题,同学可以在下方我要回答中进行追加哦~还是很方便的。电脑端的网页老师这边显示和输入都是正常的呢~建议同学选择chrome尝试下。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
慕无忌4258813
2019-08-16 16:43:48
再Song类里不是已经重写了equals方法,(song.getID().equals(ID)&& (song.getName().equals(name))&&( song.getSinger().equals(singer))); 需要判断三个条件才算相等,为什么这里的equals()只判断ID就算是相等了.
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星