1.概述
JDK9新特性:
List接口,Set接口,Map接口:里边增加了一个静态方法of,可以给集合一次性添加多个元素
static <E> List<E> of (E...elments)
使用前提:
当集合中存储的元素的个数已经确定了,不在改变时使用(如果集合元素个数一会儿增加,一会儿减小,就不适合用了)
注意:
- of方法只适用于List接口,Set接口,Map接口,不适用于接口的实现类
- of方法的返回值是一个不能改变的集合,集合不能再使用add,put方法添加元素
- Set接口和Map接口在调用of方法的时候,不能有重复的元素,否则会跑出异常
List
运行结果:
可以看到使用list.add报错,不支持操作异常,即不能再改变了。
Set
Map