【发布时间】:2012-01-15 23:16:55
【问题描述】:
我有一个问题,我在互联网上研究了一段时间,但似乎找不到任何可以帮助我得出结论的东西。
我有一个班级Grid。 Grid 存储一个 Cell 类型的二维数组。
public class Grid implements Iterable<Cell>{
private Cell[][] grid;
我有 Main 类。我希望能够遍历 Grid 对象内的 2D 数组 grid,以这种方式形成 Main:
public class Main {
Grid grid;
for(Cell c: grid){
//do something
}
}
我不能简单地添加:
public Iterator<Cell> iterator() {
retrun grid.iterator();
}
在我的 Grid 类中,因为它返回错误。
我不希望 Cell 对象保存坐标,我希望二维数组表示坐标系。
【问题讨论】:
标签: java arrays iterator multidimensional-array