2013-05-18 45 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

相关问题