完全不知道添加播放列表的逻辑是什么?下面是我三个类的相关截图。

来源:1-4 作业题

LexieMIZUKI

2019-03-20 09:39:41

http://img.mukewang.com/climg/5c9199220001297c07520489.jpg

http://img.mukewang.com/climg/5c9199220001a4ee07130623.jpg

http://img.mukewang.com/climg/5c9199220001adef08120616.jpg

我不知道map<什么,什么>这里面是什么值,key位置是song的id吗,value位置是playlist这个类还是song呢,这个添加播放列表的逻辑到底应该是怎样的,它与playlist中的添加歌曲到播放列表之间的交互应该是怎样的,可以通俗的解释一下吗?谢谢!


写回答

3回答

irista23

2019-03-21

1、要通过PlayListCollection对象的addPlayList(PlayList pl)把主播放列表添加到播放器中。这样播放列表和播放器就关联起来了。

2、你这里用了一个递归调用有可能引起数据异常,searchPlayListByName(String)方法里可以定义一个Set<String>集合用于保存播放列表名称,集合的值可以通过playListMap.keySet();直接获取的。之后就是遍历这个Set集合,找到和传进来的String相等的key,再通过key找到value返回即可。

http://img.mukewang.com/climg/5c935a620001195205290272.jpg

0

LexieMIZUKI

提问者

2019-03-21

http://img.mukewang.com/climg/5c9357420001340a08150759.jpg

playlist这个类里面添加的歌曲,在playlistcollection怎么可能可以显示呢,两个之间的数据怎么联系起来?我这里在使用按名字寻找时,明明找到了,为什么显示的结果是null?我在playlistcollection里面new了一个playlist,而且在playlist里面重写了tostring方法,方法体是返回播放列表名称。

0

irista23

2019-03-20

1、PlayListCollection类的map集合,因为需要通过名字查询,所以这里map应该定义成Map<String,PlayList> playListMap;播放列表名称作为key值

2、测试类中你需要将主播放列表添加到播放器中,提示步骤:

1)创建一个播放列表容器(播放器)PlayListCollection对象

2)创建主播放列表PlayList对象

3)将主播放列表添加到播放器中的

http://img.mukewang.com/climg/5c91b5090001b37916190857.jpg

0
hexieMIZUKI
回复
hrista23
h 哦哦,好的,可以再帮我看看我上面那个问题吗?
h019-03-21
共4条回复

0 学习 · 7235 问题

查看课程