Slide 71
Slide 71 text
JAVA8 STREAMS
List partners = Arrays.asList(
"Caelum", “Google", "7Comm", "Porto", "Oxigenio",
"Intel", "IBM", "Globalcode", "Samsung", "Novatec",
"Paypal", "Twitter", "Facebook", "USP", "Impacta"
);
Optional result = partners.parallelStream()
.filter(s -> s.length() > 3)
.map(String::length)
.distinct()
.reduce((a, b) -> a + b);
if(result.isPresent()) System.out.println(result.get()); // 36