Informática, perguntado por rafael17foz, 9 meses atrás

Além dessas dificuldades que os arrays apresentavam, faltava um conjunto robusto de classes para suprir a necessidade de estruturas de dados básicas, como listas ligadas e tabelas de espalhamento.

Com esses e outros objetivos em mente, o comitê responsável pelo Java criou um conjunto de classes e interfaces conhecido como Collections Framework, que reside no pacote java.util desde o Java 1.2."


As implementações das coleções são feitas a partir de interfaces principais definidas no framework Collections.

Considerando o texto acima, avalie as afirmações abaixo:

I – A interface Set é indicada quando é necessário armazenar um conjunto de elementos que podem se repetir e que precisam de uma ordenação.
II – A classe ArrayList é uma implementação da interface Array, que define arranjos de dados nas coleções.
III – A classe TreeSet é uma implementação da interface Set que armazena um conjunto de dados, organizando internamente os dados como uma árvore.
IV – A interface Set não garante uma ordenação de dados, apesar disso, a classe TreeSet mantém os dados ordenados.

É correto o que se afirma em:
Alternativas
Alternativa 1:
I e II, apenas.

Alternativa 2:
II e III, apenas.

Alternativa 3:
III e IV, apenas.

Alternativa 4:
I, II e III, apenas.

Alternativa 5:
II, III e IV, apenas.

Soluções para a tarefa

Respondido por joanamgalantinho
6

Alternativa 3: III e IV, apenas

A interface set é utilizada em conjuntos de elementos sem duplicata, ou seja, para armaenamento de conjunto de elementos que não se repetem.

A classe ArrayList utiliza um vetor para armazenamento e ordenação de elementos e, é uma implementação do interface list.

A classe TreeSet é uma interface do Set que permite ordenar elementos em forma de árvore, sendo que essa ordenação não é garantida pelo Set, mas pela TreeSet. Esta armazena conjuntos de dados que são organizados internamente.


eak18: e agora!
Alunony: II E II E IV ESTÃO CORRETA AO MEU VER
Alunony: OPS II E III E IV AGORA SIM,
carv123: A opção II é falsa. Array implementa Object e ArrayList extend a Interface List. O correto é o que a Joana afirma.
ALTERNATIVA 3 - III e IV
Perguntas interessantes