我目前在Java中使用iterator
时遇到了一些问题。问题是,示例说我必须写入给予实体对象的数据。给出的例子如下:
setPlayers(iterator.next());
这就是他们告诉我的一切。这种方法来自哪里?我必须创建方法吗?它是生成的方法吗?
有什么建议吗?
答案 0 :(得分:0)
假设你有一个java集合,比如说
Collection<Player> collection = new LinkedList<Player>();
如果要填充播放器列表,可以通过多种方式迭代集合,其中一种是Iterator方法:
Iterator iterator = collection.iterator();
while(iterator.hasNext()) {
setPlayers(iterator.next());
}
但是,我已经通知您,Java 6之后的Java版本提供了更简洁的迭代方法:
for(Player p : collection) {...
自Java 6以来我认为collection.stream.forEach(...)