https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html
- Análise de DataSets através dos novos recursos no JDK8 com foco na programação funcional
Uma das principais novidades do Java 8, a Streams API, recurso que traz novas classes e métodos que ajudam a manipular coleções de maneira mais simples e eficiente, lançando mão do estilo de programação funcional.
A Streams API traz uma nova opção para a manipulação de coleções em Java seguindo os princípios da programação funcional. Combinada com as expressões lambda, ela proporciona uma forma diferente de lidar com conjuntos de elementos, oferecendo ao desenvolvedor uma maneira simples e concisa de escrever código que resulta em facilidade de manutenção e paralelização sem efeitos indesejados em tempo de execução.
Outro ponto a se destacar sobre a Streams API diz respeito à eficiência do processamento. Com o aperfeiçoamento constante do hardware, sobretudo a proliferação das CPUs multicore, a API levou isso em consideração e com o apoio do paradigma funcional, suporta a paralelização de operações para processar os dados abstraindo a lógica de baixo nível para se ter um código multithreading e deixa o desenvolvedor concentrar-se totalmente nas regras existentes