/*** 需求:黑马48期学生基础班定义成一个双列集合,键是学生对象,值是归属地*      黑马49期学生基础班定义成一个双列集合,键是学生对象,值是归属地**      无论是哪一期都是班级对象,为了便于统一管理,将这些班级对象添加到统一的集合中去*/
public class Demo_HashMapHashMap {public static void main(String args[]){//定义48期学生基础班HashMap<Student,String> hm48 = new HashMap<>();hm48.put(new Student("张三",23),"上海");hm48.put(new Student("李四",23),"上海");hm48.put(new Student("王五",23),"上海");hm48.put(new Student("赵六",23),"上海");//定义49期学生基础班HashMap<Student,String> hm49 = new HashMap<>();hm49.put(new Student("唐僧",30),"大唐");hm49.put(new Student("孙悟空",30),"大唐");hm49.put(new Student("猪八戒",30),"大唐");hm49.put(new Student("沙和尚",30),"大唐");//定义统一的集合对象,双列集合嵌套双列集合HashMap<HashMap<Student,String>,String> hm = new HashMap<>();hm.put(hm48,"48期学生基础班");hm.put(hm49,"49期学生基础班");//遍历双列集合for(HashMap<Student,String> h : hm.keySet()){       //hm.keySet()代表hm_numString hm_value = hm.get(h);                    //hm_value代表hm的value//遍历键的双列集合的对象for(Student student : h.keySet()){              //h.keySet()代表hm_num的keyString hm_num_value = h.get(student);       //hm_num_value代表hm_num的valueSystem.out.println(student + "=="+ hm_num_value + "==" + hm_value );}}}
}

HashMap嵌套HashMap之遍历相关推荐

  1. HashMap嵌套HashMap

    HashMap嵌套HashMap import java.util.HashMap; import java.util.Set; /* *HashMap嵌套HashMap * * 传智播客 *     ...

  2. HashMap嵌套HashMap嵌套HashMap(三层嵌套)

    HashMap嵌套HashMap嵌套HashMap(三层嵌套) import java.util.ArrayList; import java.util.HashMap; import java.ut ...

  3. HashMap嵌套HashMap集合

    package com.cnd05;import java.util.HashMap; import java.util.Set;//HashMap嵌套HashMap结构 public class T ...

  4. 第三次学JAVA再学不好就吃翔(part94)--HashMap嵌套HashMap

    学习笔记,仅供参考,有错必纠 HashMap嵌套HashMap 没啥好说的,直接看代码. 输入: package com.guiyang.bean;import java.util.HashMap;p ...

  5. HashMap嵌套HashMap 的 案例

    第一步:首先创建三个HashMap集合. 以学校制度为案例(学校 - 班级 - 学生): HashMap<Student,String> hm1 = new HashMap<> ...

  6. 【HashMap 嵌套 ArrayList】

    package com.yjf.esupplier.common.test;import java.util.ArrayList; import java.util.HashMap; import j ...

  7. HashMap 的 7 种遍历方式与性能分析!「修正篇」

    这是我的第 57 篇原创文章 首先,给大家说声抱歉~ 事情经过是这样子的,五一节前我发布了一篇文章<HashMap 的 7 种遍历方式与性能分析!>,但是好心的网友却发现了一个问题,他说 ...

  8. Java基础 HashMap的添加 修改 遍历 Map.Entry Map.entrySet()的使用及实例

    Java Map Map中不能包含相同的键,每个键只能映射一个值. HashMap:并不能保证它的元素的顺序,元素加入散列映射的顺序并不一定是它们被迭代方法读出的顺序. Map.Entry Map.E ...

  9. HashMap的五种遍历方法

    1. Iterator遍历 EntrySet /*** 在 Java 中遍历 HashMap 的5种最佳方法* @author Ramesh Fadatare**/ public class Iter ...

最新文章

  1. Redis 笔记(05)— hash 类型(设置获取单个hash值、判断hash键是否存在、设置获取多个hash值、获取所有hash的键、获取所有hash的值、删除hash指定键)
  2. idea 设置springboot 热部署
  3. mysql 5.6 cmake 安装_Cmake MySQL5.6 编译安装
  4. 云端飘 String s=new String(abc)创建了几个对象?
  5. STL泛型算法:reverse
  6. linux下开发python爬虫_linux入门教程—开发常用命令
  7. C,C++,C#note
  8. 一部珍贵的130位作家的手稿集
  9. 论文阅读(3)--SPDA-CNN: Unifying Semantic Part Detection and Abstraction for Fine-grained Recognition
  10. 6-5-1:STL之stack和queue——stack和queue的快速入门、常用接口以及适配器的概念
  11. python是基于什么的内存管理方式_python的内存管理机制是什么?
  12. VMware vCloud与Zend Server实现PHP应用程序自动化交付
  13. 8种图数据库对 NULL 属性值支持情况
  14. 蓝桥杯 ADV-110 算法提高 温度转换
  15. android DisplayMetrics
  16. 大数据分析目前面临哪些问题
  17. thrift实战教程
  18. 强大的SQL计算利器-SPL
  19. 微信网页授权只能配置一个域名
  20. Pytorch 操作整理

热门文章

  1. JAVA四种内部类(详解)
  2. 李宏毅pm2.5作业【转载】
  3. 兼容IE6,IE7,IE8,friefox,chreom浏览器圆角及渐变效果
  4. python之js解密_python中的RSA加密和JS中的解密
  5. spring事务@Transactional的属性
  6. 怎么做新闻营销?新闻营销如何“借势”?
  7. Pintos Project1:Thread 实验报告
  8. 【openpyxl】设置样式(字体样式、行列宽高、对齐方式、边框、填充和渐变)
  9. PS 色阶调整之算法公式原理详解及 Python 实现(色阶原理)
  10. 基于tensorflow-gpu-2.6.0 + Intel CPU + GTX1660 SUPER 使用CUDA计算