Java Stream API を使用できる場合に Guava 擬似関数コードが使用されていることを報告します。

Guava Iterable APIJava Streams API と同様の機能を提供しますが、若干異なる部分もあり、使用できない機能がある場合があります。 特に、IntStream のような Stream に対してプリミティブ特殊化を行ったものは、通常のものよりもパフォーマンスに優れています。

例:


List<String> transformedIterable = Iterables.transform(someList, someTransformFunction);//警告: 擬似関数スタイルコード

クイックフィックス適用後:

List<String> transformedIterable = someList.stream().map(someTransformFunction).collect(Collectors.toList());

注意: コードのセマンティクスが変更される可能性があります。たとえば、Guava の Iterable.transform は遅延評価されるイテラブルを生成しますが、置換後のコードは先行評価されます。