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

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

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

List list = new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

2、Arrays工具类创建

List list = Arrays.asList(1, 2, 3);

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

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

List list = Arrays.asList(1, 2, 3);

list = new ArrayList<>(list);

list.add(4);

3、Stream创建

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

4、匿名内部类创建

List list= new ArrayList() {{

add(1);

add(2);

add(3);

}};

5、Hutool工具类创建

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

6、guava工具类创建

import com.google.common.collect.Lists;

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

7、JDK9 引入的Lists创建

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

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

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

相关推荐

#2.2 Widget 简介
mobile365体育投注网站

#2.2 Widget 简介

📅 08-05 👁️ 5610
网红丑曦真名是什么? 走红之路居然是因为这个!
谁知道365bet网址

网红丑曦真名是什么? 走红之路居然是因为这个!

📅 08-22 👁️ 2523
ps怎么改变一个图层的颜色?
mobile365体育投注网站

ps怎么改变一个图层的颜色?

📅 07-29 👁️ 5579
在单元格中进行Excel换行的两种方法和取消换行符的方法
mobile365体育投注网站

在单元格中进行Excel换行的两种方法和取消换行符的方法

📅 07-26 👁️ 4781