【发布时间】:2012-02-09 13:45:39
【问题描述】:
有一个清单:
List<Integer[]> myList = new ArrayList<Integer[]>();
它包含一个条目,但可能包含多个条目:
myList = [[2,null,1,null,null,3,6,1,1]]
我需要将这个列表转换成数组Integer[][],但是由于空值导致转换失败:
Integer[] myArr = myList.toArray(new Integer[myList.size()]);
如何解决这个问题?
编辑#1
我需要得到:
myArr = [2,null,1,null,null,3,6,1,1]
【问题讨论】:
-
当你的
myList被声明为只是一个整数列表时,你怎么能有一个二维列表(myList = [[2,null,1,null,null,3,6,1,1]])? -
是的,对不起。我的错。应该有 List
. -
重新编辑#1,这是一维数组?
-
@KlausosKlausos 你是在编辑问题还是我应该这样做?
-
嗯,可能有,例如:myList = [[2,null,1,null],[null,3,1,null]]。然后我需要得到:myArr = [[2,null,1,null],[null,3,1,null]].
标签: java list multidimensional-array