HashMap嵌套ArrayList,并周遊HashMap
/*
*需求:
*假設HashMap集合的元素是ArrayList。有3個。
*每一個ArrayList集合的值是字元串。
*元素我已經完成,請周遊。
*結果:
* 三國演義
* 呂布
* 周瑜
* 笑傲江湖
* 令狐沖
* 林平之
* 神雕俠侶
* 郭靖
* 楊過
*/
package cn.itcast_02;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;
public class HashMapIncludeArrayListDemo {
public static void main(String[] args) {
// 建立集合對象
HashMap<String, ArrayList<String>> hm = new HashMap<String, ArrayList<String>>();
// 建立元素集合1
ArrayList<String> array1 = new ArrayList<String>();
array1.add("呂布");
array1.add("周瑜");
hm.put("三國演義", array1);
// 建立元素集合2
ArrayList<String> array2 = new ArrayList<String>();
array2.add("令狐沖");
array2.add("林平之");
hm.put("笑傲江湖", array2);
// 建立元素集合3
ArrayList<String> array3 = new ArrayList<String>();
array3.add("郭靖");
array3.add("楊過");
hm.put("神雕俠侶", array3);
// 周遊集合
Set<String> set = hm.keySet();
for (String key : set) {
System.out.println(key);
ArrayList<String> value = hm.get(key);
for (String s : value) {
System.out.println("\t" + s);
}
}
}
}