应该怎么把播放列表的名字添加到播放器中

应该怎么把播放列表的名字添加到播放器中

测试类:
case 1:
        System.out.println("向播放器添加播放列表");
        System.out.println("输入要添加的播放列表名称");
        String name=sc.next();
        PlayListCollection plc=new PlayListCollection();
        plc.setPlayListMap(); //这里怎么写
   
播放器类:
public void addPlayList(PlayList playlist) {  //添加播放列表

}


顺便问一下,添加歌曲名这么些可以吗?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
case 1:
                System.out.println("向主播放列表中添加歌曲");
                System.out.println("请输入要添加歌曲的数量");
                int n1=sc.nextInt();
                for(int i=0;i<n1;i++) {
                    System.out.println("输入第"+(i+1)+"首歌");
                    System.out.println("请输入歌曲ID");
                    String id=sc.next();
                    song.setId(id);
                    System.out.println("请输入歌曲名称");
                    String name=sc.next();
                    song.setName(name);
                    System.out.println("请输入演唱者");
                    String singer=sc.next();
                    song.setSinger(singer);
                    pl.addToPlayList(song);

需要再单独设置什么集合吗?

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

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

1回答
好帮手慕雪 2018-07-24 09:59:35

1)PlayListCollection是一个map的集合吧播放器集合,你把name做为key,value置为null就行了。2) pl是主播放列表吧?这样可以的。

  • 提问者 Felixxx #1
    我在测试类直接调用plc.addPlayList(playlist);并不行,
    2018-07-24 14:58:08
  • 提问者 Felixxx #2
    还是不太懂添加的具体方法,在测试类可以直接调用addPlayList()方法吗,然后在PlayListCollection类的addPlayList()方法初始化Map,再传入key值跟value值吗
    2018-07-24 15:02:01
  • 好帮手慕雪 回复 提问者 Felixxx #3
    对,PlayListCollection一个程序只有一个,它是整个播放器,里面放主播放列表,或自定义播放列表,但这些都全部都放在一个大的map中,addPlayList()不是初始化Map,而是往map中添加数据。你把播放列表的name做为key,value是歌曲。
    2018-07-24 15:15:43
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

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