2013-05-18 43 views
0

看起來很簡單;我有一個int[],我在初始化時預填充,那麼我想它轉換爲List<Integer>,但這不起作用:如何在Android中將int []轉換爲列表<Integer>?

int[] ACTIVITIES = {0,1,2}; 
List<Integer> acta = Arrays.asList(ACTIVITIES); 

Arrays.asList()想使一個List<int[]>相反,我不明白爲什麼。如何從int[]中製作List<Integer>

回答

4

變化從intInteger

Integer[] ACTIVITIES = {0,1,2}; 
+1

謝謝,這是很容易:) – yuttadhammo

0
List<Integer> acta = new ArrayList(); 
for(int i=0;i<ACTIVITIES.Length;i++){ 
     acta.Add(ACTIVITIES[i]); 
} 

這是示例代碼,從我寫的,但解決的辦法是這樣的,也許關鍵字不同。

1

你的情況,你不需要一個陣列全天:

List<Integer> acta = Arrays.asList(0, 1, 2); 
+1

對不起,這是一個簡單的例子;我從另一個類拉幾個數組,我想將它們連接爲一個列表。我只是想知道爲什麼int []不起作用,我仍然不明白int和Integer之間的區別,但至少它解決了。 – yuttadhammo

相關問題