◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
java 数组转换为 list 的 3 种方法:arrays.aslist():快速转换,但返回固定大小的 list;stream.of() + collect():更灵活,允许修改转换后的 list;循环:创建 list 并逐个添加数组元素。
Java 数组直接转换为 List
方法 1:使用 Arrays.asList() 方法
Arrays.asList() 方法可以将数组快速转换为 List。但要注意,它返回的是一个固定大小的 List,这意味着不能修改 List 的大小或添加/删除元素。
使用示例:
立即学习“Java免费学习笔记(深入)”;
int[] arr = {1, 2, 3}; List<Integer> list = Arrays.asList(arr);
方法 2:使用 Stream.of() 和 collect() 方法
这种方法更灵活,它允许对转换后的 List 进行修改。
使用示例:
立即学习“Java免费学习笔记(深入)”;
int[] arr = {1, 2, 3}; List<Integer> list = Stream.of(arr).collect(Collectors.toList());
方法 3:使用循环
这种方法需要手动创建一个 List 并将数组元素逐个添加到 List 中。
使用示例:
立即学习“Java免费学习笔记(深入)”;
int[] arr = {1, 2, 3}; List<Integer> list = new ArrayList<>(); for (int i : arr) { list.add(i); }
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。