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);
            }
        }
    }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python type error是什么意思_Python 报错 TypeError:’DoesNotExist’对象不可调用

    python type error是什么意思_Python 报错 TypeError:’DoesNotExist’对象不可调用公告:“业余草”微信公众号提供免费CSDN下载服务(只下Java资源),关注业余草微信公众号,添加作者微信:codedq,发送下载链接帮助你免费下载!本博客日IP超过2000,PV3000左右,急需赞助商。极客时间所有课程通过我的二维码购买后返现24元微信红包,请加博主新的微信号:codedq,之前的微信号好友位已满,备注:返现饿了么大量招人,我内推!Java方向!薪资不设上限,工作年龄不限…

    2025年5月23日
    3
  • telnet 命令使用方法详解,telnet命令怎么用?[通俗易懂]

    telnet 命令使用方法详解,telnet命令怎么用?[通俗易懂]什么是Telnet?对于Telnet的认识,不同的人持有不同的观点,可以把Telnet当成一种通信协议,但是对于入侵者而言,Telnet只是一种远程登录的工具。一旦入侵者与远程主机建立了Telnet

    2022年8月2日
    30
  • 2021年程序人生的随想总结

    时光不负追梦人,愿你我不负韶华,前程似锦~~

    2022年3月1日
    37
  • ubuntu中pycharm卸载与安装

    ubuntu中pycharm卸载与安装卸载找到安装包rm-rpycharm-community-2017.3.3#卸载文件夹rm-r.PyCharmCE2017.3#卸载配置文件夹,这一步是很必要的,要不然你的配置被一直记住,相当于没有删除这个在/root里面的隐藏文件安装去官网下载Professional版,拷贝到ubuntu里解压后,进入里面的pycharm-community-2018.1/bin文件夹下执行如下命令安装:./pycharm.sh设置快捷方式:sudogedit/usr/

    2022年8月25日
    7
  • linux虚拟机怎么配置网卡和ip地址_添加虚拟ip

    linux虚拟机怎么配置网卡和ip地址_添加虚拟ip虚拟ip作用:配置虚拟ip也就是说一个网卡有多个ip地址,更方便多个网段之间进行测试使用!缺点是当网卡坏掉之后基于这个网卡的所有虚拟网卡都会失效!!!步骤如下:1、查看内网ip地址[root@51~]#ifconfigens33:flags=4163<UP,BROADCAST,RUNNING,MULTICAST>mtu1500inet10.10.14.51netmask255.255.255.0broadcast10.10.14.255

    2022年10月20日
    3
  • Android Studio debug使用release的签名

    Android Studio debug使用release的签名当我们在做微信微博sdk分享的时候调试非常麻烦,因为要使用对应的签名版本才能调用sdk成功。当我们使用AndroidStudio的Gradle之后会很简单的解决这个问题。1.我们把签名文件放到工程根目录下(这样做是为了保持路径的统一)2.在Gradle中引入如下代码:  //配置keystore签名  signingConfigs{    release

    2022年10月16日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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