「Java」IntStreamクラスで平均/最大値/最小値を取得する
環境
Spring Tool Suite 4
JavaSE17
書式
1.max()
このストリームの最大要素を記述するOptionalIntまたは空のOptional (このストリームが空の場合)を返します。
2.min()
このストリームの最小要素を記述するOptionalIntまたは空のOptional (このストリームが空の場合)を返します。
3.of(int… values)
指定された値を要素に持つ、順序付けされた順次ストリームを返します。
使用例
package com.arkgame.study; import java.util.stream.IntStream; public class PredicatDemo { public static void main(String[] args) { int[] cft = { 4, 5, 7, 9 }; System.out.println("平均値: " + IntStream.of(cft).average()); System.out.println("最大値: " + IntStream.of(cft).max()); System.out.println("最小値: " + IntStream.of(cft).min()); } }
実行結果
平均値: OptionalDouble[6.25]
最大値: OptionalInt[9]
最小値: OptionalInt[4]