关于添加歌曲到播放列表中的方法

关于添加歌曲到播放列表中的方法

PlayList类中的 addToPlayList(Song song )方法

添加歌曲到主播放列表没问题;

添加歌曲到普通播放列表过程中,

根据案例演示:当我们输入了一个歌曲的id以后,要进行判断,如果主播放列表中有该歌曲,就不用输入歌曲其它信息,直接可以添加该歌曲。

问题是此时我怎么样才能去获得主播放列表的信息?

因为我是在主方法中实例化的一个

PlayListCollection plCollection=。。对象

如和在addToList方法中去得到主方法中已经实例化好的播放列表的信息呢?


正在回答

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

5回答

你需要在PlayList中写一个getPlayList()得到你之前播放列表,然后遍历它,在遍历的同时,比较那首歌的ID与输入的ID就可以了。祝:学习愉快

  • dievu 提问者 #1
    没有理解到。 PlayList类中怎么去通过 getPlayList()得到之前的播放列表呢? 此时播放列表不是还没初始化吗? 这样? public PlayList getPlayList(){ return new PlayList(); }
    2017-06-26 17:33:56
  • dievu 提问者 #2
    加个static 不然要overflow public static PlayList getPlayList(){ return new PlayList(); }
    2017-06-26 17:38:14
  • dievu 提问者 #3
    应该是在PlayList 类中 先要初始化一个自己的static对象,用于实例化对象的存储,
    2017-06-27 10:53:52
慕UI254929 2017-11-02 17:00:03

@橡树林  这里要用map集合吗?

提问者 dievu 2017-06-27 10:52:38

我知道怎么做了!!!!哈哈哈哈哈   哈哈哈哈哈

提问者 dievu 2017-06-26 16:19:40

  怎么将addtoPlayList中这个 plCollection和 我主方法中已经初始化好了的 plCollection 访问同样的空间呢?

if (plCollection.getPlayListMap().values().contains(songId)){

提问者 dievu 2017-06-26 16:15:44

我在网上查了一下,有人说可以将 我们要访问的属性设置为 static

我尝试将 PlayListCollection 中的属性 playListMap设置为 static 好像还是有问题

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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