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

后端 未结 3 1248
情书的邮戳
情书的邮戳 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:35

        //By using lambda
        int sum = primes.stream().mapToInt(a->a).sum();
        System.out.println(sum);
        int min = primes.stream().mapToInt(a->a).min().orElse(0);
        System.out.println(min);
        int max = primes.stream().mapToInt(a->a).max().orElse(0);
        System.out.println(max);
        double average = primes.stream().mapToInt(a->a).average().orElse(0);
        System.out.println(average);
        
        //By using Collections
        System.out.println(Collections.min(primes));
        System.out.println(Collections.max(primes));
    

提交回复
热议问题