Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — UFES 2023

ProgramaçãoLinguagens de programação
Código
qg042638
Banca
UFES
Órgão
UFES
Ano
2023
Nível
Médio
Cargo
Técnico de Tecnologia da Informação
Considere o seguinte programa escrito em Java:Imagem associada para resolução da questãoÉ possível inserir objetos de qualquer tipo na lista lst, cabendo ao programador converter os objetos de volta aos seus respectivos tipos ao obtê-los na lista. A partir do Java 5, podemos usar o recurso de tipos genéricos (generics) para restringir as listas a um determinado tipo de objetos (e não qualquer Object). Considerando também os avanços obtidos no Java 7, para restringirmos a lista lst ao tipo String, fazendo com que o comando que adiciona à lst um objeto do tipo Double cause erro de compilação, o comando que define a variável lst e cria o objeto ArrayList (primeiro comando do método main() no programa acima) deve ser reescrito como:
  1. AList lst = new ArrayList<>();
  2. BList[String] lst = new ArrayList[String]();
  3. CList(String) lst = new ArrayList(String)();
  4. DStringList lst = new StringArrayList();
  5. EList lst = new ArrayList();
Revelar gabarito e comentário

GabaritoA — List lst = new ArrayList<>();

Link permanente: /questoes/qg042638