0

我是谷歌番石榴的新手。我不知道我们什么时候应该使用“Iterables”或“Iterators”。你能帮我解释一下吗?

4

1 回答 1

4

维基

因此,您可能希望看到所有集合都支持的许多操作都可以在Iterables. 此外,大多数 Iterables方法都有相应的版本Iterators,接受原始迭代器。

中的许多方法Iterables调用Iterators. p码:

Iterables.operation(Iterables it){
  if(it is-a Collection)
    return it.operation();
  else
    return Iterators.operation(it.iterator());
}
于 2012-10-25T08:54:56.883 回答