HashMap集合 嵌套ArrayList集合
开发工具与关键技术: IDEA
撰写时间:2022/5/17
HashMap集合 嵌套ArrayList集合
- 首先创建一个HashMap集合,HashMap的键值对分别为String和ArrayList字符串的集合
- 然后在创建一个Arraylist字符串集合,往集合里添加两个字符串,再然后把ArrayList集合添加到HashMap集合中,如此重复几次
- 获取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集合相关推荐
- 笔记:Java中HashMap集合与ArrayList集合嵌套
import java.util.ArrayList; import java.util.HashMap; import java.util.Set; /*创建一个ArrayList集合,存储三个元素 ...
- map集合嵌套list集合遍历方式
package com.cy.test21;import java.util.ArrayList; import java.util.HashMap; import java.util.Set;/** ...
- list集合嵌套map集合遍历方法
public static void main(String[] args) {ArrayList<HashMap<String, String>> array = new A ...
- Java16-day07【Map(概述、特点、功能、遍历)、HashMap集合练习、集合嵌套、Collections、模拟斗地主升级版】
视频+资料(工程源码.笔记)[链接:https://pan.baidu.com/s/1MdFNUADVSFf-lVw3SJRvtg 提取码:zjxs] Java基础--学习笔记(零起点打开java ...
- day20Map集合(HashMapTreeMap)Collections工具类集合嵌套
Map接口的概述 将键映射到值的对象. Map不能包含重复的键; 每个键可以映射到最多一个值. Map接口与Collection接口有什么区别? ...
- Java基础(21)asList()方法、集合嵌套、Set集合、HashSet集合、LinkedHashSet集合、TreeSet集合
1. asList()方法 1. Arrays工具类的asList(T - t)方法的使用:将数组转化成集合 2. 传进来基本类型数组和引用类型数组的差别 public class TestDemo0 ...
- JavaSE学生管理系统(ArrayList集合来做)
JavaSE学生管理系统 Student类: public class Student { //创建私有属性:学生学号.姓名.年龄.地址 private int id; private String ...
- Java基础(19)数据结构概述、ArrayList集合、Vector集合、LinkedList集合、集合框架练习
1. 数据结构概述 1. 数据结构的概述:数据结构就是数据存储的方式 2. 常见数据结构:栈,队列,数组,链表,二叉树,哈希表 3. 栈和队列 (1)栈:先进后出,后进先出 (2)队列:先进先出,后进 ...
- Map集合,Collections(集合工具类)
一:Map接口概述 将键映射到值的对象 ,每个键只能对应一个映射值,一个映射不能包含重复的键 二:Map集合基本功能 V put(K key,V value) K是键 V是映射的值 如果键相同则值覆盖 ...
最新文章
- ATF(TF-A)的编译方法
- ubuntu server修改系统时区和系统时间
- oracle+资料类型不一致吗,oracle数据库中,字段类型不一致,导致查询慢
- 《UNIX网络编程卷1》第一例及问题
- shapley值法 - 用边际收益衡量每个人的贡献
- mysql 常用计算函数_关于MySQL常用的一些函数以及一些计算
- 从mysql随机抽取数据_mysql随机抽取一定数量的记录实例讲解
- 关于Tricomi方程的类型分析与标准型求解
- 中级软件设计师JAVA
- 万字总结,行业分析到底应该怎么做!
- SNIP的升级版SNIPER(效果比Mosaic更佳)
- 在CentOS7下的OpenCV环境搭建与基于C++的人脸辨认(Face Recognition)参考指南
- python和C++语言哪个难学
- 解决linux只有ens33和lo网卡的问题
- win10清除快速访问-不留下痕迹
- 外星人java,外星人Alienware OEM原版系统Win7 64位 V2021.01
- 组态王做历史数据报表
- Word文件转PDF要怎么操作?好用的Word转PDF工具有哪些?
- 域名备案批量查询工具-域名备案查询
- 《自然语言处理学习之路》15 Seq2Seq、Attention机制