Map遍历的几种方法

  HashMap<String, Object> map = new HashMap<String, Object>();
        map.put("1", "浙江");
        map.put("2", "安徽");
        map.put("3", "河南");
        map.put("4", "江西");
        map.put("5", "广东");
          /**
         * (1) 使用entrySet遍历。
         */

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


        /**
         * (2)、使用keySet或values来实现遍历。
         */
       
        for (String key : map.keySet()) {
     
            System.out.println("key = " + key);
        }
       
        for (Object value : map.values()) {
     
            System.out.println("key = " + value);
        }

        /**
         * (3)、使用Iterator迭代器遍历。
         */

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

        /**
         * (4)、使用Lambda表达式。
         */
        map.forEach((key, value) -> {
     
            System.out.println(key + ":" + value);
        });

你可能感兴趣的:(2020实习,java,笔记)