HashMap双层嵌套

需求:对于HashMap实现双层嵌套;先存入元素,再遍历元素。

/** HashMap嵌套HashMap* * 传播*      jc  基础班*                陈1      20*                 陈2      22*         jy  就业班*                陈3      21*                 陈4      23* * 先存储元素,然后遍历元素*/
package cn.itcast_02;import java.util.HashMap;
import java.util.Set;public class HashMapDemo {public static void main(String[] args) {// 创建集合对象HashMap<String, HashMap<String, Integer>> czbkMap = new HashMap<String, HashMap<String, Integer>>();// 创建基础班集合对象HashMap<String, Integer> jcMap = new HashMap<String, Integer>();// 添加元素jcMap.put("陈1", 20);jcMap.put("陈2", 22);// 把基础班添加到大集合czbkMap.put("jc", jcMap);// 创建就业班集合对象HashMap<String, Integer> jyMap = new HashMap<String, Integer>();// 添加元素jyMap.put("陈3", 21);jyMap.put("陈4", 23);// 把基础班添加到大集合czbkMap.put("jy", jyMap);// 遍历集合Set<String> czbkMapSet = czbkMap.keySet();for (String czbkMapKey : czbkMapSet) {//输出键System.out.println(czbkMapKey);//输出值HashMap<String, Integer> czbkMapValue = czbkMap.get(czbkMapKey);Set<String> czbkMapValueSet = czbkMapValue.keySet();for (String czbkMapValueKey : czbkMapValueSet) {Integer czbkMapValueValue = czbkMapValue.get(czbkMapValueKey);System.out.println("\t" + czbkMapValueKey + "---" + czbkMapValueValue);}}}
}

HashMap双层嵌套相关推荐

  1. Android 解决ViewPager双层嵌套的滑动问题

    Android 解决ViewPager双层嵌套的滑动问题 参考文章: (1)Android 解决ViewPager双层嵌套的滑动问题 (2)https://www.cnblogs.com/zhujia ...

  2. 三层HashMap的嵌套

    package cn.itcast_04;import java.util.ArrayList; import java.util.HashMap; import java.util.Set;/** ...

  3. 计算机2级公务员考试成绩嵌套,2020广东公务员考试行测:双层嵌套式假言命题等价命题思路点拨...

    假言命题是国考.市考和事业单位的逻辑判断中比较常见考察的一个知识点,我们通常掌握好假言命题的推出关系,根据题干中的关联词准确表达出推理规则,结合原命题和逆否命题的表述选择与题干等价的命题就可以了.那么 ...

  4. HashMap集合 嵌套ArrayList集合

    开发工具与关键技术: IDEA 撰写时间:2022/5/17 HashMap集合 嵌套ArrayList集合 首先创建一个HashMap集合,HashMap的键值对分别为String和ArrayLis ...

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

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

  6. android 嵌套分组拖动_Android ExpandableListView双层嵌套实现三级树形菜单

    在Android开发中,列表可以说是最常见的了,一般都是使用ListView,当涉及到二维数组时,更多的使用到ExpandableListView,然而当数据结构比较复杂时,就需要使用三级菜单或者更多 ...

  7. 亿级流量电商详情页系统实战-46.基于双层嵌套command开发商品服务接口的多级降级机制

    1.介绍 先降一级,尝试用一个备用方案去执行,如果备用方案失败了,再用最后下一个备用方案去执行 command嵌套command 尝试从备用服务器接口去拉取结果 特别要注意的是,在做多级降级的时候,要 ...

  8. HashMap嵌套HashMap 的 案例

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

  9. vue——双层循环嵌套

    实现的效果为双层嵌套v-for,比如: 三个滑动块,每个滑动块有3条数据,如图效果,所以我们需要大循环三次,大循环里面再循环3次呈现数据. 这是数据代码 // 热门推荐 recommend:[{&qu ...

最新文章

  1. Python 编程语言的核心是什么?
  2. CCF-CSP 201612-2 工资计算(C++满分代码)
  3. java怎么显示qt文件后缀,在qt中执行java文件
  4. C++ 实现分块查找(顺序存储结构)(完整代码)
  5. JavaEE开发之SpringMVC中的自定义拦截器及异常处理
  6. linux中文件大小设置函数,truncate函数和ftruncate修改文件大小-linux
  7. centos开机自动挂载磁盘_3分钟教你看懂linux磁盘划分
  8. webbrowser 模块的 open()方法
  9. 反向传播是什么?通俗易懂的解释!!!
  10. linux 获取网站预览图,Shell脚本实现获取网页快照并生成缩略图 -电脑资料
  11. Microsoft Exchange 2010 and Outlook 2010
  12. 软件测试培训到底值不值得参加?
  13. 高配置服务器组装电脑,小白DIY装机需睁大眼睛!点评几款网购组装电脑主机配置单...
  14. mysql主从IP地址变更
  15. 从祖师级到新生代,48位开发者的「武功秘籍」
  16. CPA十二--我国外币会计报表折算(转载)
  17. 利用FRP跨局域网操纵虚拟机集群
  18. oracle 登录失败次数,Oracle用户连续登录失败次数限制如何取消
  19. sparksql语法,读json
  20. Java程序员如何能进入阿里、大众点评这样的大型互联网公司?

热门文章

  1. 0基础用动画学Python,在闲余时间月赚2k-10k
  2. C++ 对象克隆关键点
  3. eView触摸屏MT506L
  4. Go 开源说第十一期:KubeSphere-面向云原生应用的容器混合云
  5. 开源无疆|京东云参加2019开源年会,助力开源
  6. 《黑道风云》与日本、美国的黑道文化,SLG游戏出海如何突破重围,变身黑马?
  7. Neo4j图数据库学习笔记
  8. html三角形下拉列表,CSS—纯CSS实现三角图形(常用于带指引效果的小三角,下拉列表的小三角等)...
  9. HTML实现登录注册界面
  10. 【汇正财经】大消费强势,三大指数集体大涨