【发布时间】:2016-07-11 14:51:58
【问题描述】:
我有一个名为 Tile 的类,它具有以下方法:
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> 包含所有的瓷砖、颜色和位置。
所以我的问题是如何在Tile 类中实现Next()?我不能做item++,因为它的类型是Tile,等等。
感谢您的帮助。
注意我的Tile 类和ArrayList tiles 位于不同的文件中
【问题讨论】:
-
tiles如果是List<String> tiles = new ArrayList<String>(),怎么能包含所有的图块。不应该是List<Tile> tiles = new ArrayList<Tile>();吗?如果你改变瓷砖,你可以简单地做 for(Tile tile: files) { tile.setColor(color); } 或任何你必须做的事情。
标签: java class object arraylist next