0

我想使用类似于以下的代码:

int letterIndex[];
LinkedList<Integer> letterList;

...

if(!letterList.isEmpty()) letterIndex = (Integer[])letterList.toArray();

但是,这是不允许的,显然Integer[]转换为int[]. letterIndex如果不声明asInteger[]而不是 ,我将如何完成等效操作int[]

4

2 回答 2

2

您必须创建一个新数组并从Integer[]数组中分配每个值。

Apache commons-langArrayUtils.toPrimitive(wrapperArray).

于 2011-03-23T21:51:47.723 回答
0

你为什么使用原语?

你能把它改成:

Integer[] letterIndex;

于 2011-03-23T21:58:53.760 回答