Java Stream API を使用できる場合に Guava 擬似関数コードが使用されていることを報告します。
Guava Iterable API は Java Streams API と同様の機能を提供しますが、若干異なる部分もあり、使用できない機能がある場合があります。
特に、IntStream のような Stream に対してプリミティブ特殊化を行ったものは、通常のものよりもパフォーマンスに優れています。
例:
List<String> transformedIterable = Iterables.transform(someList, someTransformFunction);//警告: 擬似関数スタイルコード
クイックフィックス適用後:
List<String> transformedIterable = someList.stream().map(someTransformFunction).collect(Collectors.toList());
注意: コードのセマンティクスが変更される可能性があります。たとえば、Guava の Iterable.transform は遅延評価されるイテラブルを生成しますが、置換後のコードは先行評価されます。