Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Find maximum, minimum, sum and average of a list in Java 8

Tags:

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); 
like image 666
DrJava Avatar asked Sep 23 '14 06:09

DrJava


People also ask

How do you find the average of an element in a list Java?

For each number in the ArrayList, add the number to sum. Compute average = sum / number of elements in array.


1 Answers

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

like image 144
Kick Buttowski Avatar answered Dec 16 '22 00:12

Kick Buttowski