2. Quem sou eu?
● Trabalho com desenvolvimento há 10 anos
● Trabalho com Java há 8 anos
● Arquiteto de Software na CI&T
● Nerd
rodrigosd@ciandt.com
no twitter :(
24. //Um Stream pode ser dividido em 3 partes
// 1 - Estrutura inicial (resposável por criar o Stream)
herois.stream()
// 2 - Estrutura intermediária, que é resposável por
// executar as funcões que você deseja
.filter(s -> s.startsWith("S"))
// 3 - Estrutura terminal, que é resposável por realizar
// a finalização do fluxo, é decidir qual vai ser o resultado
.collect(Collectors.toList());