这似乎是一件简单的事情;我在初始化时预先填充了int[]
,然后我想将其转换为List<Integer>
,但这不起作用:
int[] ACTIVITIES = {0,1,2};
List<Integer> acta = Arrays.asList(ACTIVITIES);
Arrays.asList()
想要制作一个List<int[]>
,我不明白为什么。如何从List<Integer>
生成int[]
?
答案 0 :(得分:4)
从int
更改为Integer
Integer[] ACTIVITIES = {0,1,2};
答案 1 :(得分:1)
在您的情况下,根本不需要数组:
List<Integer> acta = Arrays.asList(0, 1, 2);
答案 2 :(得分:0)
List<Integer> acta = new ArrayList();
for(int i=0;i<ACTIVITIES.Length;i++){
acta.Add(ACTIVITIES[i]);
}
这是示例代码,也许是与我写的不同的关键字,但解决方案是这样的。