java 数组怎么转list

ID:17604 / 打印
java 数组转 list 的方法有四种:arrays.aslist() 返回不可变 list、list.of() 返回可变 list(java 9 及以上)、循环创建 list、guava 的 lists.newarraylist()。

java 数组怎么转list

Java 数组转 List

Java 数组转 List 的方法有多种,具体选择根据实际需求而定。

1. 使用 Arrays.asList()

int[] arr = {1, 2, 3, 4, 5}; List<Integer> list = Arrays.asList(arr);

优点:简单易用,不需要创建新的 List 对象。

立即学习“Java免费学习笔记(深入)”;

缺点:返回的 List 无法修改,因为底层数组是不可变的。

2. 使用 List.of()

Java 9 及以上版本可以使用 List.of() 方法:

int[] arr = {1, 2, 3, 4, 5}; List<Integer> list = List.of(arr);

优点:与 Arrays.asList() 类似,但返回的 List 可变。

缺点:仅适用于 Java 9 及以上版本。

3. 使用循环

int[] arr = {1, 2, 3, 4, 5}; List<Integer> list = new ArrayList<>(); for (int num : arr) {     list.add(num); }

优点:手动创建 List,可以定制 List 的类型和特性。

缺点:代码冗长,需要手动遍历数组。

4. 使用 Guava

Guava 库提供了 Lists.newArrayList() 方法:

int[] arr = {1, 2, 3, 4, 5}; List<Integer> list = Lists.newArrayList(arr);

优点:简单易用,返回的 List 可变。

缺点:需要添加 Guava 依赖。

上一篇: java数组怎么截取前
下一篇: java byte数组 怎么用

作者:admin @ 24资源网   2024-11-27

本站所有软件、源码、文章均有网友提供,如有侵权联系308410122@qq.com

与本文相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。