📅  最后修改于: 2023-12-03 15:38:34.075000             🧑  作者: Mango
在Java中,将int数组转换为整数列表通常使用Java集合框架中的ArrayList。下面我们将介绍两种方法来实现这一功能。
Java8中引入了IntStream,在其中包含了处理int数组的好用的方法,包括将int数组转换为IntList。下面是代码示例:
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class IntArrayToListExample {
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]
在Java8之前,我们可以使用一个简单的for循环以将int数组转换为整数列表。下面是代码示例:
import java.util.ArrayList;
import java.util.List;
public class IntArrayToListExample {
public static void main(String[] args) {
int[] intArray = {1, 2, 3, 4, 5};
List<Integer> intList = new ArrayList<Integer>();
for (int i : intArray) {
intList.add(i);
}
System.out.println(intList);
}
}
代码解释:
输出结果:
[1, 2, 3, 4, 5]
本文介绍了如何使用Java的集合框架中的ArrayList将int数组转换为整数列表。这两种方法各有优缺点,请根据具体情况选择适当的方法。