删除播放列表中的歌曲是怎么做到全部删除
case 6: System.out.println("删除播放列表中的歌曲"); System.out.println("请输入要删除歌曲的播放列表名称"); String playListName4 = sc.next(); PlayList playList3 = plc.searchPlayListByName(playListName4); if (playList3 != null) { System.out.println("请输入要删除歌曲id"); String strId1 = sc.next(); Song song1 = playList3.searchSongById(strId1); if (song1 != null) { playList3.deleteSong(strId1); } else { System.out.println("歌曲不存在"); break; } } else { System.out.println("播放列表不存在"); break; } break; //这个删除是用主播放列表进行的deleteSong方法删除,然后再用前面预设为null的那个普通播放列表的deleteSong方法删除吗 //还是使用什么方法一次删除主播放列表和其他播放列表中的歌曲
3
收起
正在回答
2回答
同学你好,在这段代码中,先输入了要删除歌曲的播放列表,然后再删除播放列表中的歌曲,所以这里是只删除输入的播放列表中对应的歌曲。
如果同学想删除所有播放列表中的对应id的歌曲,这里可以直接要求输入歌曲id,然后遍历所有的播放列表,在播放列表中判断是否存在该歌曲,如果存在则调用deleteSong()方法删除歌曲。这样就可以删除所有播放列表中对应id的歌曲了。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
1. Java 零基础入门
- 参与学习 人
- 提交作业 3802 份
- 解答问题 11489 个
本阶段带你迈入Java世界,学习Java必备基础知识,基础语法、面向对象思想以及常用工具类的使用。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星