Java 数组转 List 的方法有四种:Arrays.asList() 返回不可变 List、List.of() 返回可变 List(Java 9 及以上)、循环创建 List、Guava 的 Lists.newArrayList()。
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 数组怎么转list的详细内容,更多请关注php中文网其它相关文章!
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号