IntStream

提供: Java入門
移動: 案内検索
スポンサーリンク

IntStreamは、プリミティブの整数の要素の列をつくったり、並列集計処理をサポートしています。

読み方

IntStream
いんと すとりーむ

概要

以下は、0 から 9 までを表示する例です。range()は、終了値を含みません。

IntStream.range(0,10).forEach(System.out::println);

以下は、0 から 10 までを表示する例です。rangeClose()は、終了値を含みます。

IntStream.rangeClosed(0,10).forEach(System.out::println);

0 から 10 の合計を以下のように計算できます。

System.out.println( IntStream.range(0,10).sum() );


簡単に最大値を求められます。

System.out.println (IntStream.range(0,10).max() );

簡単に最小値を求められます。

System.out.println (IntStream.range(0,10).min() );

平均も求められます。

System.out.println (IntStream.range(0,10).average() );

intstream1

ソースコード intstream1.java

/*
 * intstream1.java
 * Copyright (C) 2015 kaoru <kaoru@bsd>
 */
import java.util.stream.*;
public class intstream1
{
        public static void main(String[] args) {
                IntStream.range(0,10).forEach(System.out::println);
        }
}

コンパイル

javac intstream1.java

実行例

$ java intstream1
0
1
2
3
4
5
6
7
8
9

関連項目

  • LongStream
  • DoubleStream


スポンサーリンク