Junior — Middle
Consegues nomear operações na API Stream que mantêm um estado intermédio?
sobes.tech IA
Resposta da IA
Na API de Streams, as operações que mantêm um estado intermédio (operações intermédias) são aquelas que retornam um novo stream e permitem construir uma cadeia de chamadas sem realizar cálculos imediatos. Exemplos dessas operações:
filter(Predicate)— filtragem de elementos com base numa condiçãomap(Function)— transformação de elementosflatMap(Function)— transformação com descompactação de streams aninhadossorted()— ordenação de elementosdistinct()— remoção de duplicadoslimit(long)— limitação do número de elementosskip(long)— ignorar os primeiros N elementos
Estas operações são preguiçosas e mantêm um estado intermédio que é utilizado ao chamar uma operação terminal (por exemplo, collect(), forEach()).