zoukankan      html  css  js  c++  java
  • map遍历方法

    java中遍历MAP的几种方法
    Java代码
    Map<String,String> map=new HashMap<String,String>();   
    map.put("username", "qq");   
    map.put("passWord", "123");   
    map.put("userID", "1");   
    map.put("email", "qq@qq.com");  
    Map<String,String> map=new HashMap<String,String>();
    map.put("username", "qq");
    map.put("passWord", "123");
    map.put("userID", "1");
    map.put("email", "qq@qq.com");
    第一种用for循环
    Java代码

    for(Map.Entry<String, String> entry:map.entrySet()){   
         System.out.println(entry.getKey()+"--->"+entry.getValue());   
    }  
    for(Map.Entry<String, String> entry:map.entrySet()){
              System.out.println(entry.getKey()+"--->"+entry.getValue());
    }

    第二种用迭代
    Java代码

    Set set = map.entrySet();        
    Iterator i = set.iterator();        
    while(i.hasNext()){     
         Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();   
         System.out.println(entry1.getKey()+"=="+entry1.getValue());   
    }  
    Set set = map.entrySet();    
    Iterator i = set.iterator();    
    while(i.hasNext()){ 
        Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();
        System.out.println(entry1.getKey()+"=="+entry1.getValue());
    }
    用keySet()迭代
    Java代码

    Iterator it=map.keySet().iterator();   
    while(it.hasNext()){   
         String key;   
         String value;   
         key=it.next().toString();   
         value=map.get(key);   
         System.out.println(key+"--"+value);   
    }  
    Iterator it=map.keySet().iterator();
    while(it.hasNext()){
        String key;
        String value;
        key=it.next().toString();
        value=map.get(key);
        System.out.println(key+"--"+value);
    }

    用entrySet()迭代
    Java代码

    Iterator it=map.entrySet().iterator();          
    System.out.println( map.entrySet().size());   
    String key;          
    String value;   
    while(it.hasNext()){   
            Map.Entry entry = (Map.Entry)it.next();          
            key=entry.getKey().toString();          
            value=entry.getValue().toString();          
            System.out.println(key+"===="+value);                    
    }  

  • 相关阅读:
    静态(static)代码块、构造代码块、构造函数、父类子类执行顺序
    Java基本特征
    下列哪项不属于jdk1.6垃圾收集器?
    Model-View-Controller(MVC) is an architectural pattern that frequently used in web applications. Which of the following statement(s) is(are) correct?
    ServletConfig对象详解
    ServletConfig接口默认是哪里实现的?
    eclipse根据父类打开子类快捷键
    IDE:Eclipse查看Servlet源码
    IDE:Eclipse查看接口实现类快捷键
    Qt探索之路——多线程实现方法
  • 原文地址:https://www.cnblogs.com/kabi/p/6104746.html
Copyright © 2011-2022 走看看