「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]

Java

Posted by arkgame