「IntStream」の版間の差分
提供: Java入門
(相違点なし)
|
2015年3月22日 (日) 02:09時点における最新版
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