Java Gold合格への道 ~StreamAPI・リダクション~
スポンサーリンク
こんにちは。たろすです。
今回はStreamAPIのリダクションについて説明します。
リダクションとは
データの集合を要約するような終端操作をリダクションと呼びます。
count
ストリームの要素数を返すメソッドです。
int[] array = { 4, 7, 2, 5, 2, 6 }; IntStream stream = Arrays.stream(array); System.out.println(stream.count());
6
average
ストリームの要素の平均値を含むOptionalを返すメソッドです。。
int[] array = { 4, 7, 2, 5, 2, 6 }; IntStream stream = Arrays.stream(array); System.out.println(stream.average());
OptionalDouble[4.333333333333333]
max
ストリームの要素の最大値を含むOptionalを返すメソッドです。
int[] array = { 4, 7, 2, 5, 2, 6 }; IntStream stream = Arrays.stream(array); System.out.println(stream.max());
OptionalInt[7]
min
ストリームの要素の最小値を含むOptionalを返すメソッドです。
int[] array = { 4, 7, 2, 5, 2, 6 }; IntStream stream = Arrays.stream(array); System.out.println(stream.min());
OptionalInt[2]
sum
ストリームの要素の合計を返すメソッドです。
int[] array = { 4, 7, 2, 5, 2, 6 }; IntStream stream = Arrays.stream(array); System.out.println(stream.sum());
26