java map套arraylist_6.63 HashMap集合嵌套ArrayList集合的案例

import java.util.ArrayList;

import java.util.HashMap;

import java.util.Set;

/*

*需求:

*假设HashMap集合的元素是ArrayList。有3个。

*每一个ArrayList集合的值是字符串。

*元素已经完成,请遍历。

*结果:

*   三国演义

*    吕布

*    周瑜

*   笑傲江湖

*    令狐冲

*    林平之

*   神雕侠侣

*    郭靖

*    杨过

*/

public class HashMapIncludeArrayListDemo {

public static void main(String[] args) {

// 创建集合对象

HashMap> hm = new HashMap>();

// 创建元素集合1

ArrayList array1 = new ArrayList();

array1.add("吕布");

array1.add("周瑜");

hm.put("三国演义", array1);

// 创建元素集合2

ArrayList array2 = new ArrayList();

array2.add("令狐冲");

array2.add("林平之");

hm.put("笑傲江湖", array2);

// 创建元素集合3

ArrayList array3 = new ArrayList();

array3.add("郭靖");

array3.add("杨过");

hm.put("神雕侠侣", array3);

//遍历集合

Set set = hm.keySet();

for(String key : set){

System.out.println(key);

ArrayList value = hm.get(key);

for(String s : value){

System.out.println("\t"+s);

}

}

}

}

你可能感兴趣的:(java,map套arraylist)