看起来很简单;我有一个int[]
,我在初始化时预填充,那么我想它转换为List<Integer>
,但这不起作用:如何在Android中将int []转换为列表<Integer>?
int[] ACTIVITIES = {0,1,2};
List<Integer> acta = Arrays.asList(ACTIVITIES);
Arrays.asList()
想使一个List<int[]>
相反,我不明白为什么。如何从int[]
中制作List<Integer>
?
看起来很简单;我有一个int[]
,我在初始化时预填充,那么我想它转换为List<Integer>
,但这不起作用:如何在Android中将int []转换为列表<Integer>?
int[] ACTIVITIES = {0,1,2};
List<Integer> acta = Arrays.asList(ACTIVITIES);
Arrays.asList()
想使一个List<int[]>
相反,我不明白为什么。如何从int[]
中制作List<Integer>
?
变化从int
到Integer
Integer[] ACTIVITIES = {0,1,2};
List<Integer> acta = new ArrayList();
for(int i=0;i<ACTIVITIES.Length;i++){
acta.Add(ACTIVITIES[i]);
}
这是示例代码,从我写的,但解决的办法是这样的,也许关键字不同。
你的情况,你不需要一个阵列全天:
List<Integer> acta = Arrays.asList(0, 1, 2);
对不起,这是一个简单的例子;我从另一个类拉几个数组,我想将它们连接为一个列表。我只是想知道为什么int []不起作用,我仍然不明白int和Integer之间的区别,但至少它解决了。 – yuttadhammo
谢谢,这是很容易:) – yuttadhammo