0

这似乎是一件简单的事情;我有一个int[]我在初始化时预先填充的,然后我想将它转换为 a List<Integer>,但这不起作用:

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

Arrays.asList()想做一个List<int[]>,我不明白为什么。List<Integer>我怎么做int[]

4

3 回答 3

4

从 更改intInteger

Integer[] ACTIVITIES = {0,1,2};
于 2013-05-18T14:54:00.777 回答
1

在您的情况下,您根本不需要数组:

List<Integer> acta = Arrays.asList(0, 1, 2);
于 2013-05-18T15:15:30.227 回答
0
List<Integer> acta = new ArrayList();
for(int i=0;i<ACTIVITIES.Length;i++){
      acta.Add(ACTIVITIES[i]);
}

这是示例代码,可能关键字与我写的不同,但解决方案是这样的。

于 2013-05-18T14:54:23.067 回答