私は Guava 11 (Java 5 のため) を 1 年間使用していますが、Groovy の each または Scala の foreach を実行する方法、つまり、それらを変更できるコレクションの要素に関数を適用する方法を見つけられないようです。変更された要素のコレクションを返します... Iterables、Collections などのこれらすべてのメソッドは、実際にはこれを行うことができません。for ループを使用したくありません。おそらく Iterables.all() がこの目的に最も適しているかもしれませんが、次のようなことを行う方法はありません:
Iterable result = Iterables.each(Iterables.filter(c, predicate), function);