Junior — Middle
Qual valor é retornado após a execução de uma operação intermediária na API Stream?
sobes.tech IA
Resposta da IA
Operações intermédias na API de Streams retornam um novo Stream. Elas não realizam cálculos imediatamente, apenas criam um pipeline de processamento de dados que será executado ao chamar uma operação terminal.
Por exemplo:
Stream<String> stream = list.stream().filter(s -> s.startsWith("A"));
Aqui, filter é uma operação intermédia que retorna um novo Stream filtrado pela condição. Os cálculos só começarão ao chamar uma operação terminal, como collect ou forEach.