List<int[]> 转换成 int[][]
// 创建一个 List<int[]> 对象
List<int[]> list = new ArrayList<>();
list.add(new int[]{1, 2, 3});
list.add(new int[]{4, 5, 6});
// 将 List<int[]> 转换为 int[][]
int[][] array = list.toArray(new int[0][]);
注意:0是占位符,JVM会根据自动变为list.size()
List 转换成 int[]
// 创建一个 List<Integer> 对象
List<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
// 使用 stream() 和 mapToInt() 将 List<Integer> 转换为 int[] 注意java8才可以
int[] array = list.stream().mapToInt(Integer::intValue).toArray();