A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

for (Map.Entry<String, HashMap<String, String>> me : czbk.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);

1 个回复

正序浏览
应该是双列集合和的多次嵌套把,下次吧题目要求也发出来,这样讲更详细

//增强for
for (Map.Entry<String, HashMap<String, String>> me : czbk.entrySet()) {
     //me的获取key               
   String classNameKey = me.getKey();
                        //me的获取的值类型为hashmap
                        HashMap<String, String> numNameMapValue = me.getValue();
//增强for 遍历获取到的内层map
                        for (Map.Entry<String, String> nameMapEntry : numNameMapValue.entrySet()) {
                              
                              //获取内层map的key
                            String numKey = nameMapEntry.getKey();
                                     //获取内层map的values
                                String nameValue = nameMapEntry.getValue();
//打印
                                System.out.println(classNameKey + ".." + numKey + ".." + nameValue);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马