开发工具与关键技术: IDEA

撰写时间:2022/5/17

HashMap集合 嵌套ArrayList集合

  1. 首先创建一个HashMap集合,HashMap的键值对分别为String和ArrayList字符串的集合
  2. 然后在创建一个Arraylist字符串集合,往集合里添加两个字符串,再然后把ArrayList集合添加到HashMap集合中,如此重复几次
  3. 获取HashMap集合中的键,用增强for遍历它,得到HashMap集合中的值,最后把 键值对输出

public class HashMapQTArray {
    public static void main(String[] args) {
        HashMap<String, ArrayList<String>> HPA = new HashMap<String, ArrayList<String>>();

ArrayList<String> sgyy = new ArrayList<>();
        sgyy.add("诸葛亮");
        sgyy.add("赵云");
        HPA.put("三国演义", sgyy);

ArrayList<String> syz = new ArrayList<>();
        syz.add("唐憎");
        syz.add("孙悟空");
        HPA.put("西游记", syz);

ArrayList<String> shz = new ArrayList<>();
        shz.add("武松");
        shz.add("鲁智深");
        HPA.put("水浒传", shz);

System.out.println(shz + "-----" + HPA);

//  从左到右遍历
        Set<String> keyArr = HPA.keySet();
        for (String key : keyArr) {
            // 根据键获取值
            ArrayList<String> val = HPA.get(key);
            System.out.println(key);
            for (String s : val) {
                System.out.println("\t" + s);
//                System.out.println(key + "," + s);
            }
        }

}
}

结果输出图:

这是我所学到的java,所以我要分享给你们,希望可以帮助到你们。

以上就是我的分享,新手上道,请多多指教。如果有更好的方法或不懂得地方欢迎在评论区教导

和提问喔!

HashMap集合 嵌套ArrayList集合相关推荐

  1. 笔记:Java中HashMap集合与ArrayList集合嵌套

    import java.util.ArrayList; import java.util.HashMap; import java.util.Set; /*创建一个ArrayList集合,存储三个元素 ...

  2. map集合嵌套list集合遍历方式

    package com.cy.test21;import java.util.ArrayList; import java.util.HashMap; import java.util.Set;/** ...

  3. list集合嵌套map集合遍历方法

    public static void main(String[] args) {ArrayList<HashMap<String, String>> array = new A ...

  4. Java16-day07【Map(概述、特点、功能、遍历)、HashMap集合练习、集合嵌套、Collections、模拟斗地主升级版】

    视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg   提取码:zjxs] Java基础--学习笔记(零起点打开java ...

  5. day20Map集合(HashMapTreeMap)Collections工具类集合嵌套

    Map接口的概述         将键映射到值的对象.         Map不能包含重复的键;         每个键可以映射到最多一个值. Map接口与Collection接口有什么区别?     ...

  6. Java基础(21)asList()方法、集合嵌套、Set集合、HashSet集合、LinkedHashSet集合、TreeSet集合

    1. asList()方法 1. Arrays工具类的asList(T - t)方法的使用:将数组转化成集合 2. 传进来基本类型数组和引用类型数组的差别 public class TestDemo0 ...

  7. JavaSE学生管理系统(ArrayList集合来做)

    JavaSE学生管理系统 Student类: public class Student { //创建私有属性:学生学号.姓名.年龄.地址 private int id; private String ...

  8. Java基础(19)数据结构概述、ArrayList集合、Vector集合、LinkedList集合、集合框架练习

    1. 数据结构概述 1. 数据结构的概述:数据结构就是数据存储的方式 2. 常见数据结构:栈,队列,数组,链表,二叉树,哈希表 3. 栈和队列 (1)栈:先进后出,后进先出 (2)队列:先进先出,后进 ...

  9. Map集合,Collections(集合工具类)

    一:Map接口概述 将键映射到值的对象 ,每个键只能对应一个映射值,一个映射不能包含重复的键 二:Map集合基本功能 V put(K key,V value) K是键 V是映射的值 如果键相同则值覆盖 ...

最新文章

  1. ATF(TF-A)的编译方法
  2. ubuntu server修改系统时区和系统时间
  3. oracle+资料类型不一致吗,oracle数据库中,字段类型不一致,导致查询慢
  4. 《UNIX网络编程卷1》第一例及问题
  5. shapley值法 - 用边际收益衡量每个人的贡献
  6. mysql 常用计算函数_关于MySQL常用的一些函数以及一些计算
  7. 从mysql随机抽取数据_mysql随机抽取一定数量的记录实例讲解
  8. 关于Tricomi方程的类型分析与标准型求解
  9. 中级软件设计师JAVA
  10. 万字总结,行业分析到底应该怎么做!
  11. SNIP的升级版SNIPER(效果比Mosaic更佳)
  12. 在CentOS7下的OpenCV环境搭建与基于C++的人脸辨认(Face Recognition)参考指南
  13. python和C++语言哪个难学
  14. 解决linux只有ens33和lo网卡的问题
  15. win10清除快速访问-不留下痕迹
  16. 外星人java,外星人Alienware OEM原版系统Win7 64位 V2021.01
  17. 组态王做历史数据报表
  18. Word文件转PDF要怎么操作?好用的Word转PDF工具有哪些?
  19. 域名备案批量查询工具-域名备案查询
  20. 《自然语言处理学习之路》15 Seq2Seq、Attention机制

热门文章

  1. 后端返回PDF文件地址,直接打印出文件以及下载
  2. 民族美术类毕业论文文献有哪些?
  3. 兆骑科创高层次人才引进服务平台,创业大赛,云路演
  4. 【瑞模网】3dmax渲染——灯光缓存
  5. 【题解】[USACO12JAN]视频游戏的连击Video Game Combos
  6. 科研日记10.31-11.16
  7. mikumikumoving 一些插件记录
  8. a = a++与 a = ++a详解
  9. 基于MATLAB机器人工具箱的KUKA youBot机械臂运动学建模——DH法
  10. 批处理——远控(远程控制)源代码