• 技术文章 >java >java基础

    java数组转list

    小妮浅浅小妮浅浅2021-04-19 09:42:55原创7447

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    1、使用原生模式,拆分数组,添加到List中

    List resultList = new ArrayList<>(array.length);
    for (String s : array) {
    resultList.add(s);
    }

    2、使用Arrays.asList()

    ListresultList=newArrayList<>(Arrays.asList);

    注:当调用Arrays.asList()时,它的返回值类型是ArrayList,但是这个ArrayList是Array的内部类别,当调用add()时,它会报错:java.lang.UnsupportedOperationException,结果会因array的某一值而改变,因此需要重新构建一个新的ArrayList。

    3、使用Collections.addAll()

    private void testArrayCastToListEfficient(){
      String[] strArray = new String[2];
      ArrayList< String> arrayList = new ArrayList<String>(strArray.length);
      Collections.addAll(arrayList, strArray);
      arrayList.add("1");
      System.out.println(arrayList);
     }

    4、使用List.of()

    List resultList = List.of(array);

    这个方法是Java9的新方法,定义在List接口中,是静态方法,可以直接调用类名。

    list和数组都是java种比较重要的知识点,大家肯定也对它们相互之间的类型有所转换,那么在数组转换成list的方法上,本篇有4种方法可以进行这方面问题的解决。

    以上就是java数组转list的方法,在转换的方式上,可以选择的种类还是比较多的,大家可以就其中的几种方法重点记忆。更多Java学习指路:java数组

    专题推荐:java 数组
    上一篇:java数组赋值 下一篇:java数组默认值

    相关文章推荐

    • java如何使用流对数组排序• php中get_object_vars()在数组的使用• java中创建泛型数组的方法• PHP array_combine()函数创建数组• PHP中array_chunk() 函数如何分割数组• java数组元素的引用• php中使用array_filter()函数过滤数组• java数组去重的两种方法• java数组的性能分析• java集合如何实现数组的转换• Java不同数组类型之间的关系• php数组交集函数• php数组赋值方式• php数组转json字符串• php数组合并的方法• php数组实现原理• java数组怎么定义• java如何创建对象数组• java集合和数组的区别• java随机打乱数组顺序• php数组函数有哪些• php数组转字符串• java数组初始化• java数组排序• java数组赋值

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网