Pular para o conteúdo principal

Questão de TI - Desenvolvimento de Sistemas — Códigos em Java — INSTITUTO AOCP 2024

TI - Desenvolvimento de SistemasCódigos em Java
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);

  }

}

  1. AO código utiliza o método filter de Stream para encontrar o primeiro elemento que começa com “Case” e imprime “Case A”.
  2. BO código utiliza o método map de Stream para transformar os elementos da lista em maiúsculas e imprime “CASE A”.
  3. 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”.
  4. DO código utiliza o método collect de Stream para coletar os elementos filtrados em uma nova lista e imprime a lista resultante.
  5. EO código utiliza o método filter de Stream para visualizar os elementos da lista durante o processamento e imprime “Case A”.
Revelar gabarito e comentário

GabaritoA — O código utiliza o método filter de Stream para encontrar o primeiro elemento que começa com “Case” e imprime “Case A”.

Link permanente: /questoes/qa631264