我有9 ArrayList
s,我试图将它们全部压缩到一个给定点。将对象从一个ArrayList添加到另一个
此刻dotGrid
是ArrayList
S,searchX
和searchY
简单地指定ArrayList
s到添加到neighbours
矩阵。
for(int searchX = sector[0] - 1; searchX < sector[0] + 2; searchX++){
for(int searchY = sector[1] - 1; searchY < sector[1] + 2; searchY++){
if(searchX >= 0 && searchX < 16 && searchY >= 0 && searchY < 16){
neighbours.add(dotGrid[searchX][searchY]);
}
}
}
从我的理解neighbours.addAll()
应该工作,但事实并非如此。
我真的一直在努力寻找,但一直未能找到满意的答案。
由于事先
“neighbours.addAll()应该工作,但事实并非如此。”什么不起作用?它会给出错误吗?或者产生奇怪的结果? – Howard 2012-01-08 12:48:37
更完整的代码示例很有用(pastebin),值得注意的是dotGrid和neigbours的声明。此外,你不使用neighbours.add所有。 – 2012-01-08 12:51:30