📅  最后修改于: 2023-12-03 15:31:30.679000             🧑  作者: Mango
在Java中将int数组转换为Integer ArrayList可以使用以下代码:
int[] intArray = {1, 2, 3, 4, 5};
List<Integer> integerList = new ArrayList<Integer>();
for (int i : intArray) {
integerList.add(i);
}
int[] intArray = {1, 2, 3, 4, 5};
List<Integer> integerList = new ArrayList<Integer>();
for (int i : intArray) {
integerList.add(i);
}
你也可以使用Java 8中的Stream将int数组转换为Integer ArrayList。下面是代码示例:
int[] intArray = {1, 2, 3, 4, 5};
List<Integer> integerList = Arrays.stream(intArray)
.boxed()
.collect(Collectors.toList());
这个方法使用Java 8中的Stream将int数组转换为boxed Integer对象,并使用Collectors.toList()将其转换为List
上述两种方法都使用了int数组的遍历,并将其转换为Integer ArrayList。
如果您需要将包装类数组转换为基本类型int数组,则可以使用以下代码:
Integer[] integerArray = {1, 2, 3, 4, 5};
int[] intArray = Arrays.stream(integerArray)
.mapToInt(Integer::intValue)
.toArray();
这个方法使用Java 8中的Stream将Integer对象转换为基本类型int,并使用toArray()方法将其转换为int数组。
您现在已经掌握了将Java int数组转换为Integer ArrayList的方法,希望这对您有所帮助。