美文网首页
Java创建list

Java创建list

作者: Time一柒 | 来源:发表于2020-02-11 10:37 被阅读0次

1、通过构造方法,例如:List<String> list = new ArrayList<>();

然后调用list.add增加元素,如果知道初始化的值,这种先构造再一项项添加的方式,用起来并不爽,于是一边都用下面的方法

2、通过Arrays.asList("a", "b");

但是这种方法构造出的List是固定长度的,如果调用add方法增加新的元素,会报异常:java.lang.UnsupportedOperationException,其实也可以理解,这个List是由Array转换而来,而Array是不能动态增加长度的,适合于构造静态不变List,

3、通过Java8引入的Stream提供的方法:List list = Stream.of("a", "b").collect(Collectors.toList());

这种方式跟第二种类似,但是list可以动态添加元素,比较友好,适合于构造动态List

4、通过guava提供的方法,List list3 = Lists.newArrayList("f", "g");

适合于构造动态List,虽然只是个语法题,但是易用性确实好很多,可以用一个简单语句代替之前用很多语句才能实现的功能,方便表达出程序员的想法。Guava里的很多方法都非常方便,相信基本都是来自于实践中的痛点,对JDK里的方法是个很好的补充。

相关文章

  • [JVM]: JAVA对象创建过程

    JAVA对象创建过程 在语言层面上,创建对象List list = new ArrayList<>(),在虚拟机...

  • Java创建list

    1、通过构造方法,例如:List list = new ArrayList<>(); 然后调用list.add增...

  • Kotlin之集合

    1、集合的创建与遍历 1.1、List集合的创建 在Java中常用的集合有ArrayList、LinkedList...

  • Python基础——list详解

    list是什么 Python中的list有点像JAVA中的数组和List对象,但使用上更加灵活好用。 创建一个li...

  • Dart-数据类型:列表

    创建List 使用[]创建:var list = [1,2,3]; 使用const创建不可变:var list =...

  • Java9的一些学习碎片

    of() 方法可以创建的类有 Set、 List、Map 也可以创建有值的集合 接口中引入私有方法 对Java7 ...

  • Array

    Java中Java List 、List、L...

  • scala(十五) List

    不可变List 不可变List的创建: 通过apply方法创建: List[元素类型](初始元素,...) 通过 ...

  • centos 通过 yum 安装JDK

    首先检索包含java的列表 yum list java* 检索1.8的列表 yum list java-1.8* ...

  • SpringBoot + 微信小程序2

    1 list页开发 创建list目录,在目录下创建page 修改list.js文件,初始数据设置list对象为空 ...

网友评论

      本文标题:Java创建list

      本文链接:https://www.haomeiwen.com/subject/saitfhtx.html