Slide 16
Slide 16 text
Simone Bordet
Mario Fusco
Example #2, v5
How about parallelizing this ?
Pair result = students.stream().parallel()
.map(s -> new Pair<>(s.getScore(), s.getScore()))
.reduce(new Pair<>(Integer.MAX_VALUE, 0), (acc,elem)-> {
new Pair<>(Math.min(acc._1, elem._1),
Math.max(acc._2, elem._2))
});
Neat, but .parallel() can only be used under very
strict conditions.