-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNewSummaryStatisticClasses.java
More file actions
31 lines (23 loc) · 1.22 KB
/
Copy pathNewSummaryStatisticClasses.java
File metadata and controls
31 lines (23 loc) · 1.22 KB
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
import java.util.IntSummaryStatistics;
import java.util.List;
public class NewSummaryStatisticClasses {
public static void main(String[] args) {
// Class IntSummaryStatistics
// https://docs.oracle.com/javase%2F8%2Fdocs%2Fapi%2F%2F/java/util/IntSummaryStatistics.html
// LongSummaryStatistics
// https://docs.oracle.com/javase/8/docs/api/java/util/LongSummaryStatistics.html
// DoubleSummaryStatistics
// https://docs.oracle.com/javase/8/docs/api/java/util/DoubleSummaryStatistics.html
List<Integer> integers = List.of(154, 65, 456, 765,23456,34565432);
IntSummaryStatistics intSummaryStatistics = new IntSummaryStatistics();
integers.stream().forEach(intSummaryStatistics::accept);
System.out.println(intSummaryStatistics);
// IntSummaryStatistics{count=6, sum=34590328, min=65, average=5765054.666667, max=34565432}
System.out.printf("Max: %d, Min: %d, Ave: %f, Sum: %d",
intSummaryStatistics.getMax(),
intSummaryStatistics.getMin(),
intSummaryStatistics.getAverage(),
intSummaryStatistics.getSum());
// Max: 34565432, Min: 65, Ave: 5765054.666667, Sum: 34590328
}
}