私は多くの場所で、iterable
を返すのを避け、代わりに a を返す必要があることをよく読みましcollection
た。例えば -
public Iterable<Maze> Portals() {
// a list of some maze configurations
List<Maze> mazes = createMazes();
...
return Collections.unmodifiableList(mazes);
}
を返すことはループ内iterable
で使用する場合にのみ有用であるため、 whileはすでに を提供しており、より多くの制御を提供します。メソッドで具体的に an を返すことが有益な場合を教えてください。それとも、代わりに常に a を返す必要がありますか?foreach
collection
iterator
iterable
collection
注:この質問はGuavaライブラリに関するものではありません