public class ReduceExample
1: //ReduceExample.java
2:
3: import java.util.ArrayList;
4: import java.util.Arrays;
5: import static java.lang.System.out;
6:
7: public class ReduceExample
8: {
9: public static void main(String[] args)
10: {
11: Integer[] a = {2, 4, 6, 8};
12: ArrayList<Integer> aList = new ArrayList<>(Arrays.asList(a));
13: for (int i : aList) out.print(i + " ");
14: out.println();
15:
16: //Reduce all the values to their sum
17: int sum = aList.stream()
18: .mapToInt(i -> i*i)
19: .sum();
20: out.println(sum);
21: }
22: }
23: