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,
//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));