如何轉換列表<Integer>到 Java 中的 int[]? [複製] - How to convert List<Integer> to int[] in Java? [duplicate]

問題:

This question already has answers here : 這個問題在這裏已經有了答案
Closed 2 years ago . 2年前關閉。

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章