• Java遍历Map的两种实现方法


    第一种方法是根据map的keyset()方法来获取key的set集合,然后遍历map取得value的值

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

    public class HashMapTest2
    {
     public static void main(String[] args)
     {
      HashMap map = new HashMap();
      
      map.put("a","aaaa");
      map.put("b","bbbb");
      map.put("c","cccc");
      map.put("d","dddd");
      
      Set set = map.keySet();
      
      for(Iterator iter = set.iterator(); iter.hasNext();)
      {
       String key = (String)iter.next();
       String value = (String)map.get(key);
       System.out.println(key+"===="+value);
      }
     }
    }

    第二种方式是使用Map.Entry来获取:

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

    public class HashMapTest4
    {
     public static void main(String[] args)
     {
      HashMap map = new HashMap();
      
      map.put("a","aa");
      map.put("b","bb");
      map.put("c","cc");
      map.put("d","dd");
      
      Set set = map.entrySet();
      
      for(Iterator iter = set.iterator(); iter.hasNext();)
      {
       Map.Entry entry = (Map.Entry)iter.next();
       
       String key = (String)entry.getKey();
       String value = (String)entry.getValue();
       System.out.println(key +" :" + value);
      }
     }
    }

  • 相关阅读:
    verilog之计数器0~9999——数码管显示
    C语言的谜题
    modelsim SE6.2b的常用问题
    [转载]MDK常见报错(编译arm)
    Nios II之LED实验(SDRAM+EPCS4配置)————基于Altera的DE0开发板
    poj2210
    poj1161
    poj1555
    poj2337
    poj1107
  • 原文地址:https://www.cnblogs.com/jianming-chan/p/3264949.html
Copyright © 2020-2023  润新知