• 技术文章 >java >java教程

    java中Arrays如何转换list

    小妮浅浅小妮浅浅2021-02-01 10:55:42原创4794

    在使用数组时,有时候会需要转换成list的形式。但在操作过程中,我们会发现数组和集合都要分不同的情况讨论,这让我们的转换过程变得复杂了。在对于数组的转换中我们可以使用Arrays.asList()的方法,下面我们就其方法的说明和注意要点进行分析,然后带来Arrays.asList()转换的实例方法。

    1.说明

    (1)List只是用来遍历,就用Arrays.asList()。

    (2)List还要添加或删除元素,就new一个java.util.ArrayList,然后一个一个的添加元素。

    2.注意要点

    (1)该方法适用于对象型数据的数组(String、Integer…)

    (2)该方法不建议使用于基本数据类型的数组(byte,short,int,long,float,double,boolean)

    (3)该方法将数组与List列表链接起来:当更新其一个时,另一个自动更新

    (4)不支持add()、remove()、clear()等方法

    3.实例

    将Arrays.asList()构造出来的“ArrayList”传入java.util.ArrayList的构造方法里。

    Integer[] a = new Integer[]{1, 2, 3};
    List list = Arrays.asList(a);
    ArrayList arrayList = new ArrayList<>(list);

    这个构造方法使用 Arrays.copyOf方法,因此java.util.ArrayList内部的数组和传入的数组将不会有任何的关系。

    以上就是java中Arrays转换list的方法,相信大家看完本篇文章后,已经会为数组和集合转换时进行分类处理了。学会后赶快试试上面的实例用法吧。更多Java学习指路:java教程

    专题推荐:java arrays list
    上一篇:java数组中有哪些面试题 下一篇:java中mybatis的下载和安装

    相关文章推荐

    • Java Arrays类的常见使用• java中使用toString打印数组• java数组中有哪些面试题• java二分查找如何实现迭代• 递归在java二分查找的使用• java Arrays排序的使用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网