問題:
This is similar to this question: How to convert int[] to Integer[] in Java?這類似於這個問題: How to convert int[] to Integer[] in Java?
I'm new to Java.我是 Java 新手。 How can i convert a List<Integer>
to int[]
in Java?如何在 Java 中將List<Integer>
轉換爲int[]
? I'm confused because List.toArray()
actually returns an Object[]
, which can be cast to nether Integer[]
or int[]
.我很困惑,因爲List.toArray()
實際上返回一個Object[]
,它可以轉換爲List.toArray()
Integer[]
或int[]
。
Right now I'm using a loop to do so:現在我正在使用循環來做到這一點:
int[] toIntArray(List<Integer> list){
int[] ret = new int[list.size()];
for(int i = 0;i < ret.length;i++)
ret[i] = list.get(i);
return ret;
}
I'm sure there's a better way to do this.我相信有更好的方法來做到這一點。
解決方案:
參考一: https://en.stackoom.com/question/41qp參考二: https://stackoom.com/question/41qp