参考链接: Java中的数组类Array

1、循环。新建List类,循环填充。

2、利用Arrays类的静态方法asList()。 Arrays.asList(T[])返回Arrays类的一个内部内List(T),此类继承自AbstractList,不可增删。若想要一个可以增删的List类,可使用以下语句:

ArrayList<T> list=new ArrayList<T>(Arrays.asList(array))

3、利用Collections类的addAll()方法。

ArrayList<T> list=new ArrayList<T>(array.lentgh);

Collections.addAll(list,array);

4、利用List类的of()方法(此方法为java9新增方法)。

List<T> list=List.of(array);

ArrayList<T> list=new ArrayList<T>(List.of(array));

以下代码为实例:

代码实例:

Integer[] inte= {1,3,10,9};

List<Integer> list1=Arrays.asList(inte);

System.out.println(list1);

//list1.add(3);报错

ArrayList<Integer> list2=new ArrayList<Integer>(Arrays.asList(inte));

System.out.println(list2);

list2.add(10);

System.out.println(list2);

ArrayList<Integer> list3=new ArrayList<Integer>();

Collections.addAll(list3, inte);

System.out.println(list3);

list3.add(10);

System.out.println(list3);

List<Integer> list4=List.of(inte);

System.out.println(list4);

//list4.add(10);报错

ArrayList<Integer> list5=new ArrayList<Integer>(List.of(inte));

System.out.println(list5);

list5.add(10);

System.out.println(list5);

打印结果:

[1, 3, 10, 9]

[1, 3, 10, 9]

[1, 3, 10, 9, 10]

[1, 3, 10, 9]

[1, 3, 10, 9, 10]

[1, 3, 10, 9]

[1, 3, 10, 9]

[1, 3, 10, 9, 10]

[转载] Java中Array(数组)转List(集合类)的几种方法相关推荐

  1. java中char类型转换成int类型的两种方法

    java中char类型转换成int类型的两种方法 方法一: 第一种利用Integer包装类的方法Integer.parseInt Copychar ch = '9'; if (Character.is ...

  2. [转载] java中对数组进行排序_如何在Java中对数组排序

    参考链接: Java中main()的有效变体 java中对数组进行排序 Java Array is like a container that can hold a fixed number of t ...

  3. [转载] Java中对象数组的使用

    参考链接: 如何在Java中交换或交换对象 Java对象数组使用 一.Java数组的使用二.Java的对象数组2.1 问题提出2.2 问题解析2.3 问题拆分2.4 代码实现 一.Java数组的使用 ...

  4. Java中Double除保留后小数位的几种方法

     返回double型的 1.能四舍五入 1 2 3 double d = 114.145; d = (double) Math.round(d * 100) / 100; System.out.pri ...

  5. JAVA中判断char是否是中文的几种方法

    java中使用Unicode字符,所有字符均以2个字节存储,编码呢,前256个和ASCII 编码一致,汉字字符编码应该在20000以上也就说英文字符还是在大写字母 65-90 , 小写字母97-122 ...

  6. java中如何启动一个新的线程三种方法

    java开启新线程的三种方法: 方法1:继承Thread类 1):定义bai一个继承自Java.lang.Thread类的du类A. 2):覆盖zhiA类Thread类中的run方法. 3):我们编写 ...

  7. java中如何进行日期时间比较?4种方法介绍

    1. Date.compareto() java.util.Date提供了在Java中比较两个日期的经典方法compareto(). 1.如果两个日期相等,则返回值为0. 2.如果Date在date参 ...

  8. JavaScript 中检查数组是否包含值的 5 种方法

    在 JavaScript 中,有多种方法可以检查数组是否包含项目.您始终可以使用for 循环或Array.indexOf()方法,但 ES6 添加了许多更有用的方法来搜索数组并轻松找到您要查找的内容. ...

  9. java中判断字符串是否为数字的三种方法

    1用JAVA自带的函数 public static boolean isNumeric(String str){for (int i = str.length();--i>=0;){ if (! ...

最新文章

  1. 清华浙大年度学生最高奖,都颁向量子物理
  2. hs_err_pid
  3. 宜信开源|详解PaaS平台LAIN的功能和架构
  4. C++中关于配置文件的问题
  5. JZOJ__Day 10:【普及模拟】【USACO】横幅
  6. Date动态获取时间
  7. Python GUI界面编程初步 01 - GUI库的特点和选择
  8. button捕捉回车键
  9. charles抓包工具_HTTP协议抓包工具:Charles for Mac
  10. Bootstrap前端框架
  11. springSecurity jwt 认证与鉴权及异常
  12. python与r语言哪个好学_python和r哪个难一点
  13. 【深入理解JS核心技术】13. 什么是高阶函数
  14. 最新QQDIY动态静态名片代码
  15. 手机抢答器正在替代传统抢答器
  16. msm8937 64位开发概要
  17. 汽车照明全国产化电子元件推荐方案
  18. Windows Mobile 6 SDK 中的 GPS 工具
  19. 117道Java面试题及答案(大多都是项目里面所用到的技术点)
  20. python获取ALM数据

热门文章

  1. sql中in与php数组,格式化SQL“IN”子句的PHP数组
  2. java程序面向对象show,20165309 实验二 Java面向对象程序设计
  3. gmp计算机系统课件,EU GMP附录11计算机系统◆问答
  4. python气象_Python 在气象上的应用
  5. 定时器和promise_从Promise链理解EventLoop
  6. mysql latid1_mysql触发器的实战经验
  7. Java获取上一周、上一个月、上一年的时间
  8. Docker使用-构建MySQL
  9. Redis(九):Redis特殊类型之geospatial
  10. 布局 —— 左侧固定,右侧自适应