import java.util.*;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
int[] data = {1, 1, 4, 5, 1, 4};
// int[] 转 List<Integer>
List<Integer> list = Arrays.stream(data).boxed().collect(Collectors.toList());
// List<Integer> 转 int[]
int[] arr = list.stream().mapToInt(Integer::valueOf).toArray();
List<int[]> ints = new ArrayList<>();
ints.add(new int[]{1, 2, 3});
ints.add(new int[]{1, 2});
// List<Integer> 转 Integer[]
Integer[] integers = list.toArray(new Integer[0]);
// Integer[] 转List<Integer>
List<Integer> integerList = Arrays.stream(integers).collect(Collectors.toList());
// int[] 转 Integer[]
Integer[] array = Arrays.stream(arr).boxed().toArray(Integer[]::new);
// Integer[] 转 int[]
int[] toArray = Arrays.stream(array).mapToInt(Integer::valueOf).toArray();
// List<int[]> 转 int[][];
int[][] res = ints.toArray(new int[0][]);
}
}
Java List 与 int[] 的相互转换
最新推荐文章于 2023-04-04 09:36:15 发布