Set<String> playListSet=playListMap.keySet();

来源:4-7 自由编程

怀夢

2019-12-15 22:35:49

我有点忘记Set<String> playListSet=playListMap.keySet();

这个里面的keySet()是干嘛的了,这是一个方法吗?

写回答

2回答

好帮手慕小尤

2019-12-16

同学你好,1. keySet()用于获取HashMap的key值的集合,返回值是Set。

2. getMusicList()是一个get方法,同学在PlayList类中是否有定义musicList属性,如果有,则p.getMusicList()就是是获取PlayList类中musicList属性值的方法。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

怀夢

提问者

2019-12-15

/**
 * 导出歌单信息
 */
public void OutputSongList(String playListName) {
boolean b = false;
List<Song> musicList=null;
try {
FileOutputStream f = new FileOutputStream("SongList.txt");
ObjectOutputStream o = new ObjectOutputStream(f);
Set<String> s= playListMap.keySet();
for(String s1 :s) {
if(s1.equals(playListName)){
PlayList p =playListMap.get(s1);
musicList=p.getMusicList();
b=true;}
else {
System.out.println("找不到该列表");}
}
if(b) {
for (Song song1 : musicList) {
o.writeObject(song1);

}
System.out.println("歌单导出成功");
o.flush();
f.close();
o.close();}



}

上面那个musicList=p.getMusicList();这个是干嘛的

0

0 学习 · 11489 问题

查看课程