为了账号安全,请及时绑定邮箱和手机立即绑定

这个嵌套的hashmap,为什么第一次走的时候不走第二个foreach循环?

这个嵌套的hashmap,为什么第一次走的时候不走第二个foreach循环?

www说 2019-03-20 11:14:51
package com.suiwei;import java.text.ParseException;import java.util.HashMap;import java.util.Set;public class B {    public static void main(String[] args) throws ParseException {            HashMap<String, HashMap<String, Integer>> map = new HashMap<String, HashMap<String,Integer>>();            HashMap<String, Integer> map1 = new HashMap<String, Integer>();        map1.put("一班张三", 20);        map1.put("一班李四", 22);        map.put("一班", map1);                HashMap<String, Integer> map2 = new HashMap<String, Integer>();        map1.put("二班张三", 200);        map1.put("二班李四", 222);        map.put("二班", map2);                Set<String> set = map.keySet();        for (String string : set) {            System.out.println(string);            HashMap<String, Integer> mapneibu = map.get(string);            Set<String> set2 = mapneibu.keySet();            for (String string2 : set2) {                System.out.println(string2+"--"+mapneibu.get(string2));            }        }                            }}输出结果为:二班一班二班李四--222一班张三--20一班李四--22二班张三--200
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 446 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号