talosのプログラミング教室

Java Gold合格への道 ~StreamAPI・range~

スポンサーリンク

こんにちは。たろすです。

今回はstreamAPIの範囲指定について説明します。

rangeとrangeClosed

for文で範囲を指定できるように、IntStreamやLongStreamでもforEachで範囲指定したい場合があります。

そのためにrangeとrangeClosedが存在します。

この二つの違いは範囲の最後の値を含む(range)か含まない(rangeClosed)かです。

使い方

range

IntStream.range(1, 3).forEach(System.out::print);
12

rangeClosed

IntStream.rangeClosed(1, 3).forEach(System.out::print);
123

おわりに

今回はstreamAPIの範囲指定について説明しました。