播放列表集合的问题?求指导

播放列表集合的问题?求指导

请问Map的设定是Map<String,List> playmap=new HashMap<String,List>()还是Map<String,PlayList> playmap=new HashMap<String,PlayList>().................Map的V值是存放列表list还是PlayList类呀?如果是存放在类PlayList的话,怎样向某个列表添加歌曲呢?

http://img1.sycdn.imooc.com/climg//58c221ce00012a6c08040297.jpg

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

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

2回答
好帮手慕珊 2017-03-10 17:45:24

你好!所有播放列表都会存放到HashMap当中,key值是播放列表名称,value值是PlayList。向普通播放列表添加歌曲时,首先要输入播放列表名称,然后通过名称判断播放列表在集合HashMap中是否存在。这个可以调用在PlayListCollection中定义的方法searchPlayListByName(); 那么具体怎么查,就是先调用HashMap对象的keySet()方法,得到所有key值的集合Set<String>,然后遍历这个集合,判断与输入的播放列表名称是否相等。

奇巧巧克力 2017-03-10 13:42:49

你好,Map中的value值时PlayList类,将歌曲添加到播放列表是在PlayList类中完成的,只需要定义方法,将歌曲对象作为参数传递进去,判断该歌曲是否经存在,如果存在则提示已存在,否则,将歌曲添加到musicList集合中即可。如果我的回答解决了你的疑惑,请采纳。~~祝学习愉快!!

  • 提问者 小明2017 #1
    不要判断需要放在哪个播放列表吗?这个怎样判断呀?
    2017-03-10 15:42:53
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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