📜  将int数组转换为整数列表java(1)

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

将int数组转换为整数列表(Java)

在Java中,将int数组转换为整数列表非常简单,可以使用Java 8中引入的Stream API来实现。

方法一:使用Stream API

可以使用IntStream类的boxed()方法将int转换为Integer,然后使用collect()方法将其转换为列表。

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;

public class ArrayToListExample {
    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]
    }
}
方法二:使用Java 9中的Arrays.asList()

在Java 9中,可以使用Arrays.asList()方法将int数组转换为整数列表。

import java.util.Arrays;
import java.util.List;

public class ArrayToListExample {
    public static void main(String[] args) {
        int[] intArray = {1, 2, 3, 4, 5};
        List<Integer> intList = Arrays.asList(intArray).stream().boxed().collect(Collectors.toList());
        
        System.out.println(intList); // 输出 [1, 2, 3, 4, 5]
    }
}
方法三:使用循环遍历

也可以使用循环遍历int数组并将每个元素添加到列表中。

import java.util.ArrayList;
import java.util.List;

public class ArrayToListExample {
    public static void main(String[] args) {
        int[] intArray = {1, 2, 3, 4, 5};
        List<Integer> intList = new ArrayList<Integer>();
        
        for (int num : intArray) {
            intList.add(num);
        }
        
        System.out.println(intList); // 输出 [1, 2, 3, 4, 5]
    }
}

以上就是三种将int数组转换为整数列表的方法,可以根据具体情况选择使用。