Explicação: Java Streams é uma API introduzida no Java 8 para processar coleções de dados de forma declarativa e funcional. Ela permite operações como filtragem, mapeamento, ordenação e redução de dados de maneira eficiente.
Características principais:
- Não altera a coleção original: Streams operam sobre uma cópia dos dados.
- Operações intermediárias e terminais: As operações intermediárias (como
filter
emap
) são lazy, ou seja, só são executadas quando uma operação terminal (comocollect
ouforEach
) é chamada.