単純化できる Steam API の呼び出しチェーンを報告します。 単純化すると、多くの場合はコレクションを走査中に一時的なオブジェクトが作成されるのを回避できます。

このインスペクションは次の呼び出しチェーンを置換します。

置換のセマンティクスは、場合によって多少異なることに注意してください。 たとえば、Collections.synchronizedList(...).stream().forEach() は同期されませんが、Collections.synchronizedList(...).forEach() は同期されます。 同様に、collect(Collectors.maxBy()) は結果の要素が null の場合は空の Optional を返しますが、Stream.max()NullPointerException をスローします。