当前位置:   article > 正文

Java快速创建List常用几种方式

创建list

1、常规操作 new ArrayList<>() 创建

  1. List<Integer> list = new ArrayList<>();
  2. list.add(1);
  3. list.add(2);
  4. list.add(3);

2、Arrays工具类创建

List<Integer> list = Arrays.asList(1, 2, 3);
Arrays.asList() 方法是 Arrays 的静态方法。这种方式构造的 List 是固定长度的,如果调用 add 方法增加新的元素时会报异常 java.lang.UnsupportedOperationException。这种方式仅适用于构造静态不变的 List。

如果想要改变可以通过 ArrayLis t进行包装成动态。

  1. List<Integer> list = Arrays.asList(1, 2, 3);
  2. list = new ArrayList<>(list);
  3. list.add(4);

3、Stream创建

List<Integer> list = Stream.of(1, 2, 3).collect(Collectors.toList());

4、匿名内部类创建

  1. List<Integer> list= new ArrayList() {{
  2. add(1);
  3. add(2);
  4. add(3);
  5. }};

5、Hutool工具类创建

List<Integer> list = CollectionUtil.newArrayList(1, 2, 3);

6、guava工具类创建

  1. import com.google.common.collect.Lists;
  2. List<Integer> list = Lists.newArrayList(1, 2, 3);

7、JDK9 引入的Lists创建

List<Integer> list = Lists.newArrayList(1, 2, 3);

8、JDK9引入 List.of (不可变)

List<Integer> list = List.of(1,2,3);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/77324
推荐阅读
相关标签
  

闽ICP备14008679号