删除播放列表中的歌曲是怎么做到全部删除
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 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积分~
来为老师/同学的回答评分吧