zoukankan      html  css  js  c++  java
  • Java Map嵌套

    import java.util.HashMap;
    import java.util.Iterator;
    import java.util.Map.Entry;
    import java.util.Set;

    public class MapMap {
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            HashMap<String, String> java=new HashMap<String,String>();
            HashMap<String, String> web=new HashMap<String,String>();
            java.put("j11111", "qqqqqq");
            java.put("j22222", "wwwwww");
            java.put("j33333", "eeeeee");
            
            web.put("w111111", "aaaaaa");
            web.put("w222222", "sssssss");
            web.put("w333333", "ddddddd");
            
            HashMap<String,HashMap<String, String>> ban=new HashMap<String,HashMap<String, String>>();
            ban.put("java班", java);
            ban.put("web班", web);
            
            fun(ban);
                
            }

    //增强行  for  循环输出
        public static void fun(HashMap<String,HashMap<String, String>> ban){
            //输出班级
            Set<Entry<String,HashMap<String, String>>> classnameSet=ban.entrySet();
            for(Entry<String,HashMap<String, String>> i:classnameSet){
                String classkey = i.getKey();
                HashMap<String, String> classvalue = i.getValue();
                System.out.println(classkey);
                //输出学生
                Set<Entry<String, String>> studentset=classvalue.entrySet();
                for(Entry<String, String> a:studentset){
                    String key = a.getKey();
                    String value = a.getValue();
                
                    System.out.println(key+"  "+value);
                    
                }
        }
        
        }

    //迭代器

    public static void fun(HashMap<String,HashMap<String, String>> ban){
            Set<Entry<String,HashMap<String, String>>> classnameSet=ban.entrySet();
            //班级
            Iterator<Entry<String,HashMap<String, String>>> it=classnameSet.iterator();
            
            while(it.hasNext()){
                Entry<String, HashMap<String, String>> next=it.next();
                String claString=next.getKey();
                HashMap<String, String> classMap=next.getValue();
                //输出班级
                System.out.println(claString);
                
                Set<Entry<String, String>> studentset=classMap.entrySet();
                
                Iterator<Entry<String, String>> studentIt=studentset.iterator();
                while (studentIt.hasNext()) {
                    Entry<String, String> studentEntry=studentIt.next();
                    String numkey=studentEntry.getValue();
                    String namevalue=studentEntry.getValue();
                    System.out.println(numkey+"  "+namevalue);
                
                }
                
            }
        }
        }
    }


    }

  • 相关阅读:
    C#中TreeView组件使用方法初步
    DataList编辑、更新、取消、删除、分页
    使用JMeter做web应用的压力测试
    再读Struts1.3.5 User Guide 3 Building Control Components
    Tomcat DBCP Connection Pool Abandon Feature
    在Linux调试web应用时,如何查看System.out.println的输出?
    再读Struts1.3.5 User Guide 4 Configuring Applications
    一篇关于web.xml配置的详细说明
    再读Struts1.3.5 User Guide 1 Building Model Components
    Struts下html:select可以多选时的处理方法
  • 原文地址:https://www.cnblogs.com/nnnnmmmm/p/10581711.html
Copyright © 2011-2022 走看看