Questão 53 · Informática: Programação e algoritmos
Em relação ao Java 8, é correto afirmar que
- A) os streams disponibilizam uma interface para um conjunto de valores que podem ser de tipos diferentes.
- B) os dados consumidos pelos streams devem ser originados de collections ou arrays.
- C) as operações dos streams fazem interações externas, de forma semelhante às collections.
- D) operações de streams podem retornar outras streams.
- E) os streams apresentam restrição ao uso de operações de linguagens de programação funcional.
Marque a alternativa correta:
Gabarito: D
Gabarito definitivo divulgado pela banca Cebraspe (TJ/PA 2020).
Comentário
Gabarito: D.
A alternativa D está correta. No Java 8, as operações intermediárias de streams, como filter, map e sorted, retornam outros objetos do tipo Stream, o que permite encadear operações. Só a operação terminal, como collect ou forEach, produz um resultado final que não é stream. Por isso a afirmação de que operações de streams podem retornar outras streams é verdadeira.
- A: errada, porque um stream representa uma sequência de elementos de um mesmo tipo genérico, e não um conjunto de tipos diferentes.
- B: errada, porque streams podem ser originados de diversas fontes, como I/O, geradores e outros, e não apenas de collections ou arrays.
- C: errada, porque as operações de stream são internas, e não externas como nas collections.
- E: errada, porque streams incorporam operações funcionais, como lambdas e map/reduce.
Dica: o padrão de streams é encadear operações intermediárias, que retornam streams, e terminar com uma operação terminal.
Fundamentos: Java 8 - API Stream: operações intermediárias retornam Stream · Java 8 - iteração interna em streams
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TJ/PA 2020 (Analista Judiciário – Especialidade: Análise de Sistema (Desenvolvimento)), questão 53, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.