📅  最后修改于: 2023-12-03 15:39:13.958000             🧑  作者: Mango
在Java中,将int数组转换为整数列表非常简单,可以使用Java 8中引入的Stream API来实现。
可以使用IntStream类的boxed()
方法将int转换为Integer,然后使用collect()方法将其转换为列表。
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
public class ArrayToListExample {
public static void main(String[] args) {
int[] intArray = {1, 2, 3, 4, 5};
List<Integer> intList = Arrays.stream(intArray).boxed().collect(Collectors.toList());
System.out.println(intList); // 输出 [1, 2, 3, 4, 5]
}
}
在Java 9中,可以使用Arrays.asList()方法将int数组转换为整数列表。
import java.util.Arrays;
import java.util.List;
public class ArrayToListExample {
public static void main(String[] args) {
int[] intArray = {1, 2, 3, 4, 5};
List<Integer> intList = Arrays.asList(intArray).stream().boxed().collect(Collectors.toList());
System.out.println(intList); // 输出 [1, 2, 3, 4, 5]
}
}
也可以使用循环遍历int数组并将每个元素添加到列表中。
import java.util.ArrayList;
import java.util.List;
public class ArrayToListExample {
public static void main(String[] args) {
int[] intArray = {1, 2, 3, 4, 5};
List<Integer> intList = new ArrayList<Integer>();
for (int num : intArray) {
intList.add(num);
}
System.out.println(intList); // 输出 [1, 2, 3, 4, 5]
}
}
以上就是三种将int数组转换为整数列表的方法,可以根据具体情况选择使用。