Java集合之间的嵌套之HashMap集合嵌套ArrayList

package com.ustb.ly.Map.HashMapExer;

import java.util.*;

/**
 * @author LinYue
 * @email ustb2021@126.com
 * @create 2021-01-17 14:33
 */
/*
    需求:创建一个HashMap集合,它包含三个元素,每一个元素都是ArrayList类型的。
         每一个ArrayList的元素是String类型的
    思路:
        1.创建HashMap集合
        2.创建ArrayList集合,并添加元素
        3.把ArrayList添加到HashMap
        4.遍历HashMap

 */
public class HashMap_ArrayList {
    public static void main(String[] args) {
        //1.创建HashMap集合
        Map<Integer,ArrayList<String>> map = new HashMap<>();

        //2.创建ArrayList集合,并添加元素
        ArrayList<String> list1 = new ArrayList<>();
        ArrayList<String> list2 = new ArrayList<>();
        ArrayList<String> list3 = new ArrayList<>();

        list1.add("张无忌");
        list1.add("赵敏");

        list2.add("周芷若");
        list2.add("小昭");

        list3.add("张翠山");
        list3.add("殷素素");

        //3.把ArrayList添加到HashMap
        map.put(1,list1);
        map.put(2,list2);
        map.put(3,list3);

        //4.遍历HashMap
        Set<Integer> keySet = map.keySet();
        for (Integer key : keySet) {
            ArrayList<String> value = map.get(key);
            for (String s : value) {
                System.out.println(key + ":" + s);
            }
        }
    }
}

 

posted @ 2021-01-17 14:44  虎子哥688  阅读(180)  评论(0)    收藏  举报