JDK9对集合添加的优化方法(of方法)

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

 

 

posted @ 2020-10-19 15:11  GumpYan  阅读(125)  评论(0编辑  收藏  举报