zoukankan      html  css  js  c++  java
  • java中遍历MAP的几种方法

    java中遍历MAP的几种方法

     
    Java代码
    1. Map<String,String> map=new HashMap<String,String>();   
    2. map.put("username", "qq");   
    3. map.put("passWord", "123");   
    4. map.put("userID", "1");   
    5. 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代码

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



    第二种用迭代
    Java代码

    1. Set set = map.entrySet();        
    2. Iterator i = set.iterator();        
    3. while(i.hasNext()){     
    4.      Map.Entry<String, String> entry1=(Map.Entry<String, String>)i.next();   
    5.      System.out.println(entry1.getKey()+"=="+entry1.getValue());   
    6. }  
    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代码

    1. Iterator it=map.keySet().iterator();   
    2. while(it.hasNext()){   
    3.      String key;   
    4.      String value;   
    5.      key=it.next().toString();   
    6.      value=map.get(key);   
    7.      System.out.println(key+"--"+value);   
    8. }  
    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代码

    1. Iterator it=map.entrySet().iterator();          
    2. System.out.println( map.entrySet().size());   
    3. String key;          
    4. String value;   
    5. while(it.hasNext()){   
    6.         Map.Entry entry = (Map.Entry)it.next();          
    7.         key=entry.getKey().toString();          
    8.         value=entry.getValue().toString();          
    9.         System.out.println(key+"===="+value);                    
    10. }  
  • 相关阅读:
    用Latex编辑数学公式
    《利用Python进行数据分析》学习笔记之Matplotlib : pandas中的绘图函数
    《利用Python进行数据分析》学习笔记之Pandas基础
    splice()使用
    markdown语法
    【Docker】Docker 镜像
    【Docker】Docker 命令
    【Docker】Docker 安装
    【Docker】Docker 简介
    【MySQL 高级】知识拓展
  • 原文地址:https://www.cnblogs.com/zzgno1/p/2576523.html
Copyright © 2011-2022 走看看