一、Map的遍历方式
1、对key进行遍历:foreach 和 Iterator 遍历;
2、对value进行遍历:foreach 和 Iterator 遍历;
3、对整个对象进行遍历:entrySet() 返回的 set集合 进行 foreach 和 Iterator 遍历;
二、Map的新特性
Map.of(k,v,k,v) //JDK11中才有。创建新map,按顺序每个k,v是一组。
三、编程实战
代码的详细解读,可以参考视频教程
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));
}
}
}