【HashMap 嵌套 ArrayList】

package com.yjf.esupplier.common.test;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.Set;

/**
 * @author shusheng
 * @description HashMap 嵌套 ArrayList
 * @Email [email protected]
 * @date 2018/12/18 14:59
 */
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);
            }
        }
    }

}

原文地址:https://www.cnblogs.com/zuixinxian/p/10341205.html

时间: 2024-11-14 11:19:47

【HashMap 嵌套 ArrayList】的相关文章

java 18 - 8 HashMap和ArrayList的嵌套2

数据乱扯的 结果: 小说 三大名著 三国演义 吕布 30 赵云 28 西游记 孙悟空 600 唐僧  30 武侠小说 笑傲江湖 令狐冲  26 林平之 28 神雕侠侣 郭靖   40 杨过 23 分析: 总的集合是 HashMap<String,HashMaP<String,ArrayList<Person>>>, 子集合:HashMaP<String,ArrayList<Person>> ArrayList<Person> 1 pa

java 18 - 7 HashMap和ArrayList的嵌套1

需求: 假设HashMap集合的元素是ArrayList.有3个. 每一个ArrayList集合的值是字符串. 元素如下,请遍历. 结果: 三国演义 吕布 赵云 笑傲江湖 令狐冲 林平之 神雕侠侣 郭靖 杨过 1 package zl_MapDemo; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.util.Set; 6 public class MapAndArrayList { 7 8 pu

集合嵌套之ArrayList嵌套ArrayList

1 import java.util.ArrayList; 2 3 import com.heima.bean.Person; 4 5 public class Demo5_ArrayListArrayList { 6 /* 7 * 集合嵌套之ArrayList嵌套ArrayList 案例:一个学校有好多班级,一个班级又有好多人;遍历输出这个学校的所有人 8 */ 9 public static void main(String[] args) { 10 ArrayList<ArrayList<

java ArrayList嵌套ArrayList

/*** 集合嵌套之ArrayList嵌套ArrayList * 案例: * 我们学科,学科又分为若个班级 * 整个学科一个大集合 * 若干个班级分为每一个小集合 */ public static void main(String[] args) { ArrayList<ArrayList<Person>> list = new ArrayList<>(); ArrayList<Person> first = new ArrayList<>();

Java基础知识强化之集合框架笔记62:Map集合之HashMap嵌套HashMap

1. HashMap嵌套HashMap  传智播客          jc    基础班                      陈玉楼  20                      高跃     22          jy    就业班                      李杰     21                      曹石磊  23  先存储元素,然后遍历元素 2. 代码示例: 1 package cn.itcast_05; 2 3 import java.uti

【HashMap 嵌套 HashMap】

package com.yjf.esupplier.common.test; import java.util.HashMap; import java.util.Set; /** * @author shusheng * @description HashMap 嵌套 HashMap * @Email [email protected] * @date 2018/12/18 14:46 */ public class HashMapDemo2 { public static void main

如何用Jpype创建HashMap和ArrayList

近期在Python中使用java语言的时候有涉及到如何创建HashMap和ArrayList等容器,最开始的疑惑是,java里面的容器是有泛型做类型检测的,而在python中却没有泛型这个说法,那么如何将没有泛型的普通HashMap类和Java中带有泛型的HashMap对应起来呢? 后来实验发现其实并不用我们去做泛型之类的的东西,用Jpype直接初始化容器就可以了.而且可以直接初始化具体的实现类,不用声明. Arraylist创建: list1 = java.util.ArrayList() a

java 18 - 9 HashMap和ArrayList的嵌套3

ArrayList集合嵌套HashMap集合并遍历. 需求: 假设ArrayList集合的元素是HashMap.有3个. 每一个HashMap集合的键和值都是字符串. 元素如下,请遍历. 结果: 周瑜---小乔 吕布---貂蝉 郭靖---黄蓉 杨过---小龙女 令狐冲---任盈盈 林平之---岳灵珊 1 package zl_MapDemo; 2 3 import java.util.ArrayList; 4 import java.util.HashMap; 5 import java.uti

JAVA源码走读(一) HashMap与ArrayList

HashMap 一.HashMap基本概念: HashMap是基于哈希表的Map接口的实现.此实现提供所有可选的映射操作,并允许使用null值和null键.此类不保证映射的顺序,特别是它不保证该顺序恒久不变. HashMap不是线程安全的,如果想要线程安全的HashMap,可以通过Collections类的静态方法synchronizedMap获得线程安全的HashMap. Map map = Connections.synchronized(new HashMap()); 二.HashMap的