Sum up ArrayList via Java Stream in Java 8
This article will help you to understand How to Sum up ArrayList via Java Stream in Java 8.
Java Program of Sum up ArrayList via Java Stream in Java 8
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
package com.codenuclear.lamda; import java.util.Arrays; import java.util.List; public class LambdaExample2 { public static void main(String[] args) { List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6); System.out.print(sumAll(numbers)); int total = numbers.stream().mapToInt(i -> i.intValue()).sum(); System.out.print(total); total = numbers.stream().mapToInt(value -> value).sum(); System.out.print(total); total = numbers.stream().mapToInt(Integer::intValue).sum(); System.out.print(total); } public static int sumAll(List<Integer> numbers) { int total = 0; for (int number : numbers) { total += number; } return total; } } |
Output
21212121
Please refer Lambda Expression.