首页 > 其他 > 详细

JDK9对集合添加的优化

时间:2020-03-28 00:00:08      阅读:60      评论:0      收藏:0      [点我收藏+]

2.1 JDK9对集合添加的优化

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 Demo01JDK9 {
    public static void main(String[] args) {
         List<String> list = List.of("a","b","a","c","d");
         System.out.println(list);
         
        Set<String> set = Set.of("a","b","c","d");
        System.out.println(set);
    }
}

需要注意以下两点:

1:of()方法只是Map,List,Set这三个接口的静态方法,其父类接口和子类实现并没有这类方法,比如 HashSet,ArrayList等待;

2:返回的集合是不可变的;

JDK9对集合添加的优化

原文:https://www.cnblogs.com/anke-z/p/12585013.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!