java-list创建的两种常见方式

本文给大家分享Java-list创建的两种常见方式,每种方式结合实例代码给大家讲解的非常详细,感兴趣的朋友跟随小编一起看看吧

java-list创建的两种方式

方式一:

List list = new ArrayList();

方式二:

list list = Lists.newArrayList();

示例:

String tag = "tag1,tag2"; String[] tags = target.split(","); //将数组的每个元素分别添加到list中作为list的元素 list list = Lists.newArrayList(tags); for (String item : list) { System.out.println(item); }

PS:将数组或者字符串直接作为参数给到list,会把数组中的每个元素后者字符串作为元素add到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);

到此这篇关于java-list创建的两种方式的文章就介绍到这了,更多相关java-list创建内容请搜索0133技术站以前的文章或继续浏览下面的相关文章希望大家以后多多支持0133技术站!

以上就是java-list创建的两种常见方式的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » Java