• 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);                     
    }   

  • 相关阅读:
    C# SuperWebSocket服务端学习(二)
    C# SuperSocket服务端入门(一)
    C# SuperWebSocket服务端、客户端学习(三)
    皮尔逊相关系数和余弦相似性的关系
    各种定向方式的对比-有图
    查看Linux的CPU信息,核数等
    临时表空间
    优化临时表使用,SQL语句性能提升100倍
    Java中线程池的学习
    android面试题之六
  • 原文地址:https://www.cnblogs.com/wqsbk/p/6741008.html
Copyright © 2020-2023  润新知