📜  java int array to Integer ArrayList - Java (1)

📅  最后修改于: 2023-12-03 15:31:30.679000             🧑  作者: Mango

将Java int数组转换为Integer ArrayList

在Java中将int数组转换为Integer ArrayList可以使用以下代码:

int[] intArray = {1, 2, 3, 4, 5};
List<Integer> integerList = new ArrayList<Integer>();
for (int i : intArray) {
    integerList.add(i);
}
  1. 首先创建一个int数组,例如int[] intArray = {1, 2, 3, 4, 5};
  2. 然后,创建一个空的Integer ArrayList,例如List<Integer> integerList = new ArrayList<Integer>();
  3. 使用for循环遍历int数组,并将每个元素添加到Integer ArrayList中,例如:
for (int i : intArray) {
    integerList.add(i);
}
  1. 现在您有了包含int数组元素的Integer ArrayList。

你也可以使用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的方法,希望这对您有所帮助。