本次代码将演示如何使用HashMap和ArrayList集合来添加歌手以及对应的歌曲并遍历,如下为代码
import java.util.*;
/**
* 添加你喜欢的歌手以及你喜欢他唱过的歌曲,并遍历
*/
public class SingerTest {
public static void main(String[] args) {
HashMap singers = new HashMap();
//添加一个歌手和歌曲
String singer1="周杰伦";
ArrayList songs1 = new ArrayList();
songs1.add("夜曲");
songs1.add("晴天");
songs1.add("七里香");
songs1.add("发如雪");
songs1.add("屋顶");
songs1.add("听妈妈的话");
singers.put(singer1,songs1);
//再添加一个
String singer2="豆粉不是葬爱家族";
ArrayList songs2 = new ArrayList();
songs2.add("Love Colors");
songs2.add("Brave Song");
songs2.add("江南");
songs2.add("曹操");
songs2.add("小酒窝");
songs2.add("可惜没如果");
singers.put(singer2,songs2);
Set entrySet = singers.entrySet();
Iterator iterator = entrySet.iterator();
while(iterator.hasNext())
{
Map.Entry entry=(Map.Entry)iterator.next();
System.out.println("歌手:"+entry.getKey());
System.out.println("歌曲有:"+entry.getValue());
}
}
}
运行结果如下所示