reduceでも任意の型を戻り値に取るメソッドがある
bitterfox opened this issue · comments
bitterfox commented
L419:
<p>ストリームの処理の結果として値を返すには reduce メソッドか、collect メソッドを使用します。reduce メソッドはイテレートする要素の型と同じ型を戻り値とします。これに対して、collect メソッドは任意の型を戻り値にとることができます。</p>
reduceでも任意の型を戻り値に取るメソッドがオーバーロードして用意されているので一言添えたほうが良いと思います.
Yuichi.Sakuraba commented
戻り値の型で分けるのではなく、集約処理の記述で区別するように書きかえました。