没搞懂主列表和普通列表的区别
在这一块上耽误了5个小时!愣是没搞明白,
主列表可以认为是private ArrayList<Song> musicList;// 主播放器列表集合
但是普通列表呢?再新建一个集合存储吗?
如果还是用musicList 那到底怎么存储啊?创建了新的列表后存储的值把前面主列表的覆盖了,我真是毕了狗了,脑子越转越晕,转了5个小时没转明白。等明天缕缕思路了
还有个问题是 列表管理器中如果创建多个的话,那如何遍历呢,一个个查找然后一个个遍历?头晕了 说不明白,明天再说
正在回答
分别回答你的问题:
1、首先按照需求把Song、PlayList和PlayListCollection类都写出来,而主播放列表和普通播放列表都是PlayList类的对象,private ArrayList<Song> musicList;这句话是写到PlayList里面的,PlayList实质上是用它存放歌曲。但是在使用的时候,直接通过PlayList的对象调用其中的方法去使用。主播放列表在主方法的一开始就创建,而普通播放列表是在对播放列表进行管理时创建。还有一个区别,就是添加到普通播放列表中的歌曲,必须也添加到主播放列表中。主播放列表就是一个所有歌曲的集合。
2、列表管理器,你指的是PlayListCollection这个类吧,这个类存放了所有的播放列表PlayList的对象,类里面有一个HashMap用来存储PlayList对象的。key值是播放列表名称,String类型的,value值是PlayList的对象。遍历的时候就是对HashMap进行遍历。
3、在完成这个题目的过程中,先去完成Song、PlayList和PlayListCollection这三个类,然后再多看几遍演示视频,熟悉一下执行逻辑。
这道题比较综合,做的时候不要着急,慢慢来,这道题做好了对Java的理解就很透彻了。如果后面有问题再继续在问答区提问,祝学习愉快!
找到思路了,快做完了,真是难玩~。~
还是说 主播放列表 和 普通播放列表就是 playListName这个属性,查找的时候这个属性就只有2个值?map集合里面的key对应的是播放列表的什么?歌单?
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星