我有一个名为 Tile
的类(class)有以下方法:
public Tile(Shape tile, Color color, int position), getTile(),
setTile(), getColor(), setColor(), getPosition(), setPosition()
现在使用for(Tile item: tiles)
我想要一个item.Next()
这将移至下一个索引。
顺便说一句tiles
是 List<Tile> tiles = new ArrayList<Tile>
包含所有图 block 、颜色和位置。
所以我的问题是如何实现 Next()
在 Tile
类(class)?我做不到item++
因为其类型为 Tile
等
感谢您的帮助。
注意我的Tile
类和ArrayList tiles
位于不同的文件中
最佳答案
For 循环也执行以下代码所需的操作,
List<Tile> tiles = new ArrayList<Tile>();
Iterator<Tile> tileIterator= tiles.iterator();
while (tileIterator.hasNext()) {
Tile tile = tileIterator.next();
tile.setColor("green");
}
关于java - 如何在 Object 类中创建 Next() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36193002/