一、核心要点
1、注意事项
* 1、1.8之后才有的of方法
* 2、在of()参数中如果存在相同的key会报java.lang.IllegalArgumentException
* 3、在of()参数中如果存在key或value为null,会报 java.lang.NullPointerException
二、完整代码
package collectjh.map;
import java.util.Map;
/**
* MapDome演示
* 1、1.8之后才有的of方法
* 2、在of()参数中如果存在相同的key会报java.lang.IllegalArgumentException
* 3、在of()参数中如果存在key或value为null,会报 java.lang.NullPointerException
* @ClassName: MapDome
* @Author: Xlu
* @Date: 2020-06-19 11:35
* @Version 11
**/
public class MapDome {
public static void main(String[] args) {
//在of()方法中如果添加了相同的key,会报 java.lang.IllegalArgumentException: duplicate key
//如果添加了null,会报 java.lang.NullPointerException
Map<String, Integer> map = Map.of("xlu1" , 1 , "xlu2" , 2);
System.out.println(map);
}
}
三、运行结果
{xlu2=2, xlu1=1}