方法一

Integer[] a = {1,2,3,4,5,6};//使用Arrays.asList(a)时 数组需要定义为包装类新
List<Integer> integers = Arrays.asList(a);
List<Integer> i1 = new ArrayList<>(integers);
System.out.println(i1.getClass());//class java.util.ArrayList

方法二

Integer[] a = {1,2,3,4,5,6};//使用Arrays.asList(a)时 数组需要定义为包装类新
List<Integer> i2 = Arrays.stream(a).collect(Collectors.toList());
System.out.println(i2.getClass());//class java.util.ArrayList

Arrays.asList说明

Integer[] a = {1,2,3,4,5,6};//使用Arrays.asList(a)时 数组需要定义为包装类新
List<Integer> integers = Arrays.asList(a);
System.out.println(integers.getClass());//class java.util.Arrays$ArrayList
integers.forEach(System.out::println);

建议不要轻易使用Arrays.asList方法,这个方法返回的是Arrays的内部类ArrayList,该内部类继承了AbstractList并且标注为RandomAccess与Serializable的,他的底层还是数组,也没有实现修改集合的操作,如图

java数组转为集合的两种常用方法相关推荐

  1. Java数组、集合的三种遍历方式(包懂)

    1 for循环 for(int i = 0;i<arr.length;i++){System.out.print(arr[i]+" "); } 2 foreach循环,这种方 ...

  2. JAVA 数组取值去重 两种方法

    1.循环去重(给定的数据中可能有重复) (1)准备数据,随机生成10个0-20以内的随机数 (2)循环遍历随机生成的数组,发现数组内数字相同,i--并且退出循环. public static void ...

  3. java map遍历_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  4. java中两种遍历集合的方式_Java中Map集合的两种遍历方式

    Java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下Java中Map集合的两种遍历方式! 关于遍历Map集合的几 ...

  5. 遍历集合的两种方式:迭代器和增强型for循环

    package drchen.java.demo02;/*遍历集合有两种方式: 1.迭代器(步骤如下)step1:构建集合,并往里面添加元素step2:通过集合对象获取迭代器对象step3:使用whi ...

  6. 按照姓名升序排序的代码_好程序员Java培训分享Java集合的两种排序方法

    好程序员Java培训分享Java集合的两种排序方法,Java集合的工具类Collections中提供了两种排序的方法,分别是: 1.Collections.sort(List list) 2.Coll ...

  7. java数组循环扩容_Java中实现数组动态扩容的两种方法

    Java中实现数组动态扩容的两种方法 java中初始化一个数组需要定义数组的容量,而在我们使用数组时往往会遇到数组容量不够的情况,此时我们就需要通过动态扩容的方式来来根据需求扩大数组的容量. 我们可以 ...

  8. Java集合转数组 数组转集合的几种常用方式

    Java集合转数组 数组转集合的几种常用方式 1,数组转集合 // 数组 转集合String[] array = new String[]{"1","2",&q ...

  9. Java 数组转List的四种方式

    Java 数组转List的四种方式 第一种方式(未必最佳):使用ArrayList.asList(strArray) ​ 使用Arrays工具类Arrays.asList(strArray)方式,转换 ...

最新文章

  1. zabbix4.0搭建(基于CentOS6.8)
  2. 拼多多,一面,i++ 是线程安全的吗?一脸蒙逼
  3. 【数理知识】特征值、特征向量、左特征向量
  4. python方向键映射_python交互界面无法使用方向键
  5. spring项目概念-BeanFactoryApplicationContext
  6. 记一次 .NET 某智慧水厂API 非托管内存泄漏分析
  7. python 怎么算l2范数_数学推导+纯Python实现机器学习算法13:Lasso回归
  8. esxi服务器与虚拟机时间不符,vsphere6.7-虚拟机与ESXI时间同步
  9. java开源图像处理ku_83 项开源视觉 SLAM 方案够你用了吗?
  10. c语言编程怎样进行反函数计算器,反函数计算器
  11. java 根据银行卡号来获取银行名称
  12. 关于Windows勒索病毒以及445端口防护
  13. 专利申请过程中的重要文件总结
  14. 快递物流行业总结(一)中国快递行业生命周期理论
  15. 支付宝前端团队详解基于Node.js Web框架Chair
  16. 小米技术分享:解密小米抢购系统千万高并发架构的演进和实践
  17. 进制为2的10次方的世界
  18. 中国青年报:COS 有义务回应公众质疑
  19. Qt httpserver 理解与使用
  20. 看透HiPiHi,不再是游戏

热门文章

  1. 华为p50是鸿蒙系统,华为p50是鸿蒙系统吗_华为p50是不是鸿蒙系统
  2. sqlserver 多表联合查询
  3. 字段类型(数据类型)
  4. 手把手教你使用 ESLint + Prettier 规范项目代码
  5. 【Android】自定义view之onMeasure
  6. 小技巧—谷歌浏览器快速清除本页面缓存
  7. 手机关闭java 功能吗,华为手机 一定要关闭的两个功能
  8. php智能解析,解析源码|一次解析源码|智能解析源码
  9. Pytorch中 permute / transpose 和 view / reshape, flatten函数
  10. Windows 11 使用 MySQL 官方压缩包手动安装