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

后端 未结 3 1246
情书的邮戳
情书的邮戳 2020-11-27 05:55

How to find the maximum, minimum, sum and average of the numbers in the following list in Java 8?

List primes = Arrays.asList(2, 3, 5, 7, 11,          


        
3条回答
  •  情深已故
    2020-11-27 06:23

    There is a class name, IntSummaryStatistics

    For example:

      List 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

提交回复
热议问题