zoukankan      html  css  js  c++  java
  • android HashMap的几种遍历方法

    HashMap的几种遍历方法

    1、第一种:

       Map<String, ArrayList> map = new HashMap<String, ArrayList>();
       Set<String> keys = map.keySet();
       Iterator<String> iterator = keys.iterator();
       while (iterator.hasNext()) {
            String key = iterator.next();
            ArrayList arrayList = map.get(key);
            for (Object o : arrayList) {
                System.out.println(o + "遍历过程");
            }
         //这里需要注意一点,如果你想对该Map进行删除操作的话,代码如下:
         iterator.remove();
         //如果使用 map.remove(key) 会报以下异常:java.util.ConcurrentModificationException }

    2、第二种:

        Map<String, Integer> tempMap = new HashMap<String, Integer>();
        tempMap.put("a", 1);
        tempMap.put("b", 2);
        tempMap.put("c", 3);
        for (String o : tempMap.keySet()) {
            System.out.println("key=" + o + " value=" + tempMap.get(o));
        }

    3、第三种:

        Map<String, Integer> tempMap = new HashMap<String, Integer>();
        tempMap.put("a", 1);
        tempMap.put("b", 2);
        tempMap.put("c", 3);
        for (Iterator i = tempMap.keySet().iterator(); i.hasNext();) {
            String obj = i.next();
            System.out.println(obj);// 循环输出key
            System.out.println("key=" + obj + " value=" + tempMap.get(obj));
        }

     

  • 相关阅读:
    实验17:NAT
    实验16:ACL
    实验15: STP
    实验14:VLAN间的路由
    实验13:VLAN/TRUNK/VTP/
    Linux软件管理--RPM工具
    Linux拓展练习部分--输入输出 / find部分 /基础拓展2
    linux文件管理--压缩打包
    find 文件查找
    防火墙知识点
  • 原文地址:https://www.cnblogs.com/fly-allblue/p/3867852.html
Copyright © 2011-2022 走看看