|
Java中数组可以使用Arrays类的asList()方法将其转换为List。
以下是两种实现方法:
方法一:
int[] array = {1, 2, 3, 4, 5};List<Integer> list = Arrays.stream(array).boxed().collect(Collectors.toList());
该方法使用Java 8的Stream流将数组装箱为Integer对象,然后使用collect(Collectors.toList())方法将其收集为List对象。
方法二:
int[] array = {1, 2, 3, 4, 5};List<Integer> list = new ArrayList<>(array.length);for (int value : array) { list.add(value);}
该方法使用for循环遍历数组,将数组中的每个元素逐一添加到List中。
需要注意的是,上述实现方法中的数组必须是包装类(int[] -> Integer[])类型的。如果要将基本类型数组转换为List,需要使用相应的包装类数组。