「Java」IntStreamクラスで平均/最大値/最小値を取得する

環境
Spring Tool Suite 4
JavaSE17
書式
1.max()
このストリームの最大要素を記述するOptionalIntまたは空のOptional (このストリームが空の場合)を返します。
2.min()
このストリームの最小要素を記述するOptionalIntまたは空のOptional (このストリームが空の場合)を返します。
3.of(int… values)
指定された値を要素に持つ、順序付けされた順次ストリームを返します。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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());
}
}
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()); } }
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