Em aplicações em que se utilizam os conceitos de orientação ...

Próximas questões
Com base no mesmo assunto
Q1008001 Programação
Em aplicações em que se utilizam os conceitos de orientação a objetos, precisa-se constantemente manipular muitas informações e muitos objetos ao mesmo tempo. Então, utilizam-se estruturas que permitem armazená-los e recuperá-los sempre que se desejar. A linguagem Java oferece várias dessas estruturas de dados em um conjunto de classes chamadas de coleções. Nesse contexto, uma API da linguagem Java que tem como característica implementar coleções ordenadas (sequências) é
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: B - java.util.List<E>

A questão aborda o tema de coleções na linguagem de programação Java, mais especificamente as estruturas que permitem armazenar e recuperar objetos de maneira ordenada. Para responder corretamente a essa questão, é necessário compreender o conceito de coleções em Java e as características particulares das diferentes classes da API de coleções.

O Java Collections Framework oferece várias estruturas de dados que são utilizadas para armazenar conjuntos de objetos. Dentre as estruturas mencionadas nas opções, temos:

  • java.util.HashSet<E>: Representa um conjunto que não garante a ordem dos elementos, pois não os armazena em uma sequência determinada.
  • java.util.List<E>: Representa uma coleção ordenada de elementos, em que os mesmos podem ser acessados e inseridos com base em um índice posicional. Isso se alinha com o conceito de coleções ordenadas (sequências) mencionado na questão.
  • java.util.TreeSet<E>: Implementa um conjunto ordenado de elementos, mas essa ordenação é feita de acordo com a ordem natural dos elementos ou por um Comparator fornecido no momento da criação do conjunto.
  • java.util.HashMap<K,V>: Representa uma coleção que armazena pares chave/valor, e não mantém uma ordem específica dos elementos. A ordem pode variar conforme as chaves são adicionadas ou removidas.

Portanto, a alternativa B é a correta porque a interface java.util.List<E> é uma coleção que garante a ordem de inserção dos elementos, ou seja, os elementos são armazenados e recuperados em uma sequência determinada. A interface List permite operações típicas de uma sequência, como inserção, acesso e exclusão de elementos em posições específicas na lista. Esse comportamento é essencial em aplicações que dependem da ordenação dos objetos manipulados.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Alternativa correta: B.

.

.

Entre List, Set e Map, List é a única que preserva a posição (índice) dos elementos e a ordem em que foram inseridos. Sendo assim, ela é a única que permite criar sequências ordenadas.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo