📌  相关文章
📜  如何在java中将int数组转换为整数列表(1)

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

如何在Java中将int数组转换为整数列表

在Java中,将int数组转换为整数列表通常使用Java集合框架中的ArrayList。下面我们将介绍两种方法来实现这一功能。

方法一:使用Java8的IntStream

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. 首先将int数组转换为IntStream对象。
  2. 使用boxed()方法将IntStream中的 int基本类型 转换为 Integer类型。
  3. 最后使用collect()方法将Integer对象收集到一个List中。

输出结果:

[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. 首先创建一个空的ArrayList对象。
  2. 然后使用for循环遍历int数组中所有的元素。
  3. 在每一次循环中向intList列表添加一个元素。

输出结果:

[1, 2, 3, 4, 5]
总结

本文介绍了如何使用Java的集合框架中的ArrayList将int数组转换为整数列表。这两种方法各有优缺点,请根据具体情况选择适当的方法。