在Java开发中,数组和List之间的转换是非常常见的操作。以下是两种常见的转换方式: 1. 将数组转换为List: ```java import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; List<Integer> list = Arrays.asList(array); System.out.println(list); // 输出:[1, 2, 3, 4, 5] } } ``` 在这个例子中,我们使用了`Arrays.asList()`方法将数组转换为List。这个方法返回一个新的不可变列表,其元素是从数组复制过来的。 2. 将List转换为数组: ```java import java.util.ArrayList; import java.util.List; public class Main { public static void main(String[] args) { List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); int[] array = list.toArray(new int[0]); System.out.println(Arrays.toString(array)); // 输出:[1, 2, 3] } } ``` 在这个例子中,我们首先创建了一个ArrayList,然后使用`toArray()`方法将List转换为数组。`toArray()`方法返回一个数组,其元素是List中的元素。我们还提供了数组的大小作为参数,这是因为在List转换为数组时,如果List的大小超过了提供的数组大小,那么超出部分的元素将被忽略。 [2023-11-07 22:16:29 | AI小红书种草文 | 323点数解答]