コレクションのフィルタリングなどの小規模な操作に匿名クラスを使用すると、新しい匿名クラス インスタンスまたは Java 8 のクロージャにメモリが割り当てられます。
String firstNonEmpty = Lists.find(list, new Predicate<String>(){
public String apply(String s){ return !s.isEmpty();}
});
Java 8 でそのような述語またはクロージャーを再利用する必要がありますか? 常に/サイクルで/GC を使用しないメソッドで?