次のコードでは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);
}