【Java】java9的of方法

jdk9的新特性

List接口,Set接口,Map接口:里面增加了一个静态的方法of,可以给集合一次性添加多个元素

static List of (E...elements)

使用前提:

       当集合中存储的元素个数已经确定了,不再改变时使用。

注意:

       1.of方法只适用于List接口,Set接口,Map接口,不适用于接口的实现类

       2.of方法的返回值是一个不能改变的集合,集合不能再使用add,put方法添加元素,会抛出异常

       3.Set接口和Map接口在调用of方法的时候,不能有重复的元素,否则会抛出异常

public class DemoJava9 {

public static void main(String[] args) {

List list = List.of("a","b","c","d");

System.out.println(list);

//list.add("a"); 错误

Set set = Set.of("a","c","d");

System.out.println(set);


Map map = Map.of("张三",15,"李四",23);

System.out.println(map);

}

}

 

【Java】java9的of方法_第1张图片

 

你可能感兴趣的:(Java)