在下面的代码中,我希望pn.get(8).get(8)
返回一个数组Integers
(在此示例中,数组的长度为 1,但在我的程序中它更长)。相反,我得到了一个Objects
.
有人可以告诉我为什么以及我做错了什么。
ArrayList<ArrayList<HashSet<Integer>>> pn =
new ArrayList<ArrayList<HashSet<Integer>>>();
for (int x = 0; x < 9; x++)
{
pn.add(x, new ArrayList<HashSet<Integer>>());
for (int y = 0; y < 9; y++) {
pn.get(x).add(y, new HashSet<Integer>());
pn.get(x).get(y).add(new Integer(x));
}
}
for (Integer i: pn.get(8).get(8).toArray())
{
System.out.println(i);
}