How to find the maximum, minimum, sum and average of the numbers in the following list in Java 8?
List<Integer> primes = Arrays.asList(2, 3, 5, 7, 11, 13, 17, 19, 23, 29);
For each number in the ArrayList, add the number to sum. Compute average = sum / number of elements in array.
There is a class name, IntSummaryStatistics
For example:
List<Integer> primes = Arrays.asList(2, 3, 5, 7, 11, 13, 17, 19, 23, 29); IntSummaryStatistics stats = primes.stream() .mapToInt((x) -> x) .summaryStatistics(); System.out.println(stats);
Output:
IntSummaryStatistics{count=10, sum=129, min=2, average=12.900000, max=29}
Hope it helps
Read about IntSummaryStatistics
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With