Java中将 int[] 数组 转换为 List分享

要把 int 数组转换成 ListInteger,可以使用 Java 自带的工具类 Arrays 中的 asList 方法。具体步骤如下:

要把 int[] 数组转换成 List<Integer>,可以使用 Java 自带的工具类 Arrays 中的 asList 方法。具体步骤如下:

步骤一:定义 int[] 数组

首先需要定义一个 int[] 数组,可以通过以下代码定义一个包含三个整数的数组:

int[] intArray = {1, 2, 3};

步骤二:使用 Arrays.asList() 方法将 int[] 数组转换为 List

使用 Arrays.asList() 方法可以将 int[] 数组转换为 List<Integer>。可以使用以下代码实现:

List<Integer> intList = Arrays.asList(intArray);

注意,这里使用的是 Arrays 类的 asList() 方法,而不是 List 接口中的 add()addAll() 方法。

示例一:打印 int[] 数组和转换后的 List

public class IntArrayToList {
    public static void main(String[] args) {
        int[] intArray = { 1, 2, 3 };
        List<Integer> intList = Arrays.asList(intArray);
        System.out.println("int[] 数组:" + Arrays.toString(intArray));
        System.out.println("转换后的 List:" + intList);
    }
}

输出结果:

int[] 数组:[1, 2, 3]
转换后的 List:[1, 2, 3]

示例二:修改 List 中的元素并输出

public class IntArrayToList {
    public static void main(String[] args) {
        int[] intArray = { 1, 2, 3 };
        List<Integer> intList = Arrays.asList(intArray);
        System.out.println("修改前的 List:" + intList);
        intList.set(1, 5);
        System.out.println("修改后的 List:" + intList);
    }
}

输出结果:

修改前的 List:[1, 2, 3]
修改后的 List:[1, 5, 3]

注意,使用 List.set() 方法修改 List 中的元素会同时修改原数组中对应的元素。

本文标题为:Java中将 int[] 数组 转换为 List分享

基础教程推荐