array转list
ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(1);
arrayList.add(2);
Integer[] integers = arrayList.toArray(new Integer[arrayList.size()]);
for (Integer integer : integers) {
System.out.println(integer);
}
返回类型为Object[]类型的数组,无法强制转换为其他类型(如 int[] 、String[]等)

ArrayList<Integer> arrayList = new ArrayList<>();
arrayList.add(1);
arrayList.add(2);
int[] ints = arrayList.stream().mapToInt(x -> x).toArray();
for (int i : ints) {
System.out.println(i);
}
采取上面这种方式可以转换成int[]

文章讲述了如何将Java中的ArrayList<Integer>转换为int[]数组。通过使用stream()、mapToInt()和toArray()方法,可以实现从对象数组到基本数据类型数组的转换,解决类型不匹配问题。
21万+

被折叠的 条评论
为什么被折叠?



