• 目录

Map的遍历

阅读量: 437 编辑

Map的遍历

一、Map的遍历方式

  • 对key进行遍历:foreach 和 Iterator遍历

  • 对value进行遍历:foreach 和 Iterator遍历

  • 对整个对象进行遍历:entrySet() 返回的set集合进行 foreach和Iterator遍历

二、Map的新特性

Map.of(k,v,k,v) //JDK11中才有。创建新map,按顺序每个k,v是一组。

三、代码实战

代码的详细解读,可以参考视频教程

package com.qicong.zj.c27;

import java.util.Map;
import java.util.Set;

/**
 * User: 祁大聪
 */
public class S27 {

    public static void main(String[] args) {
		//JDK11
        Map<String,Integer> map =
                Map.of("one", 100, "two", 200, "three", 300, "four", 400);

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

        for(String key : map.keySet()){
            System.out.println(key + " : " + map.get(key));
        }
    }
}
  • 目录