Map嵌套Map遍历[通俗易懂]

Map嵌套Map遍历[通俗易懂]废话不多说,直接上代码块!importjava.util.HashMap;importjava.util.Map;/***Map集合嵌套Map集合遍历*Createdbyaongion2017/4/28.*Version1.0*/publicclassMapOf{publicstaticvoidbl(HashMap

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

废话不多说,直接上代码块!

import java.util.HashMap;
import java.util.Map;

/** * Map集合嵌套Map集合遍历 * Created by aongi on 2017/4/28. * Version 1.0 */
public class MapOf { 
   
    public static void bl(HashMap<String, HashMap<String,String>> jd){
        for (Map.Entry<String, HashMap<String, String>> me : jd.entrySet()) {
            String classNameKey = me.getKey();
            HashMap<String, String> numNameMapValue = me.getValue();
            for (Map.Entry<String, String> nameMapEntry : numNameMapValue.entrySet()) {
                String numKey = nameMapEntry.getKey();
                String nameValue = nameMapEntry.getValue();
                System.out.println(classNameKey + ".." + numKey + ".." + nameValue);
            }
        }
    }
    public static void main(String[] args) {
        //定义服务员集合
        HashMap<String, String> fuy = new HashMap<String, String>();
        //定义厨师集合
        HashMap<String, String> cs = new HashMap<String, String>();
        //向酒店集合中,存储服务员信息
        fuy.put("服务员001", "小王");
        fuy.put("服务员002", "小李");

        cs.put("厨师001", "小张");
        cs.put("厨师002", "小龙");
        //定义酒店集合容器,键是员工类型,值是两种员工各自的集合容器
        HashMap<String, HashMap<String,String>> jd = new HashMap<String, HashMap<String,String>>();
        jd.put("服务员", fuy);
        jd.put("厨师", cs);

        bl(jd);
    }
}

还有一种简单的遍历

public static void bl(HashMap<String, HashMap<String,String>> jd){
        for(String a:jd.keySet()){
            HashMap<String,String> map =jd.get(a);
            for(String s:map.keySet()){
                String s1= map.get(s);
                System.out.println(a+" "+s+" "+s1);
            }
        }
    }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/192805.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • html5二维动画教程,Flash二维动画制作案例教程

    html5二维动画教程,Flash二维动画制作案例教程Flash二维动画制作案例教程编辑锁定讨论上传视频《Flash二维动画制作案例教程》是2009年高等教育出版社出版的图书。书名Flash二维动画制作案例教程ISBN9787040260403页数272页出版社高等教育出版社Flash二维动画制作案例教程图书信息编辑出版社:高等教育出版社;第1版(2009年12月1日)丛书名:国家动漫游戏产业振兴基地人才培养工程指定教材平装:…

  • git删除本地分支和远程分支_git删除远程分支

    git删除本地分支和远程分支_git删除远程分支git上面的分支开发完成以后,完成了他的历史使命,就可以删除了。1.删除本地分支查看本地分支gitbranchadd_jvm_config_and_exception_loghdfs_config_in_zk*mastersubBucket删除已经merge的本地分支gitbranch-dadd_jvm_config_and_exception_log…

  • linux之文本编辑器

    linux之文本编辑器【目标】管理员在进行系统操作的时候,不可避免地会对文本进行修改,如进行各种服务程序配置文件的改动,使程序对用户提供不同的服务效果。在本章我们向大家介绍Linux上常见的编辑器ed、vi、emacs,同时以vi为例,讲解Linux中的文本编辑,为大家成为优秀的系统管理员打下基础。 【重点内容】Ø       Linux编辑器简介Ø       vi的打开和退出Ø

  • UML详解之四——活动图[通俗易懂]

    UML详解之四——活动图[通俗易懂]活动图(面向活动的)活动图(ActivityDiagrams)在本质上就是流程图,它很好地描述了系统的活动、判定点、先后顺序和分支等,展现从一个活动到另一个活动的控制流。因此它是一种能够描述系统功能流程的工具也是用例图的很好补充。活动图着重表现从一个活动到另一个活动的控制流,是内部处理驱动的流程。图片来自http://blog.csdn.net/lishehe/article/detai

  • 渗透宜家俱乐部会员系统「建议收藏」

    渗透宜家俱乐部会员系统「建议收藏」渗透宜家俱乐部会员系统/**************************************/*作者:半斤八兩/*博客:http://cnblogs.com/bjblcracked/*日期:2

  • hdu2544_GB4278

    hdu2544_GB4278HDU 4278 Faulty Odometer

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号