前回の続編です。 前回の記事↓ Stream APIにチャレンジ! - Java EE 事始め! Java SE 8ローンチイベントでの@cero_tさんの発表の中で、新しい定石として 「forやwhileを見かけたらStream APIへの置き換えを考える」 というのがありました。今回はこれにチャレンジしようと思います。 1~20までの偶数のみの合計を求める(答は110) Java 7までの書き方 int sum1 = 0; for (int i = 1; i <= 20; i++) { if (i % 2 == 0) { sum1 += i; } } System.out.println(sum1); Java 8での書き方① int sum2 = IntStream.rangeClosed(1, 20) .filter(i -> i % 2 == 0) .sum(); System.