Questão de TI - Desenvolvimento de Sistemas — Códigos em Java — INSTITUTO AOCP 2024
- Código
- qa631264
- Banca
- INSTITUTO AOCP
- Órgão
- MPE PR
- Ano
- 2024
- Cargo
- Ana ( )
Como analista de tecnologia da informação do Ministério Público do Estado do Paraná, você participa do desenvolvimento de um sistema de gerenciamento de casos jurídicos utilizando Java 8. Durante a fase de desenvolvimento, você precisa garantir que o sistema esteja utilizando as melhores práticas da linguagem e recursos específicos introduzidos na versão 8 ou superior dessa linguagem.
Dado o seguinte trecho de código, assinale a alternativa que descreve corretamente o comportamento do código e o recurso utilizado e disponível no Java 8:
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
public class CaseManagement {
public static void main(String[] args) {
List<String> cases = Arrays.asList(“Case A”,
“Case B”, “Case C”, “Case D”);
Optional<String> result = cases.stream()
.filter(caseName ->
caseName.startsWith(“Case”))
.findFirst();
result.ifPresent(System.out::println);
}
}
- AO código utiliza o método filter de Stream para encontrar o primeiro elemento que começa com “Case” e imprime “Case A”.
- BO código utiliza o método map de Stream para transformar os elementos da lista em maiúsculas e imprime “CASE A”.
- CO código utiliza o método reduce de Stream para concatenar todos os elementos da lista e imprime “Case A Case B Case C Case D”.
- DO código utiliza o método collect de Stream para coletar os elementos filtrados em uma nova lista e imprime a lista resultante.
- EO código utiliza o método filter de Stream para visualizar os elementos da lista durante o processamento e imprime “Case A”.