As coleções (collections) são estruturas disponíveis em Java por meio da biblioteca java. util.*

e proporcionam diferentes estruturas de dados, que podem ser utilizadas sem que o programador fique se preocupando em como foram implementadas. A gente aprende a criar essas estruturas em outras disciplinas, mas o trabalho fica facilitado ao utilizar uma estrutura pronta e amplamente testada, como é o caso. Dentre as coleções, podemos utilizar listas, conjuntos, mapas e filas. Leias as afirmativas abaixo: I - ArrayList é um tipo de lista, mas na verdade é o mesmo que o array. Definir uma variável com a sintaxe do array ou do ArrayList dá o mesmo resultado.

II - Os mapas são estruturas mais diferentes que listas e filas, pois trabalham com conceitos de chave e valor. Basicamente são um conjunto de tuplas chave/valor.

III - As filas similares às listas em comportamento, com a diferença que possuem uma posição fixa para adicionar um elemento novo e uma posição fixa para retirar um elemento.

IV - Conjuntos (sets) são coleções de elementos sem repetição. Ao converter um array para conjunto conseguimos remover as repetições e junto ganhamos a ordenação dos dados.

V - As listas em coleções são estruturas que lembram arrays, mas possuem tamanho dinâmico e já vêm com métodos implementados para adicionar elementos, encontrar elementos e excluir elementos da lista, entre outros. É correto o que se afirma em:

Alternativas
Alternativa 1: I, II e IV, apenas.
Alternativa 2: I, III e V, apenas
Alternativa 3: II, IV e V, apenas.
Alternativa 4: I, II, IV e IV, apenas.
Alternativa 5: II, III, IV e V, apenas.

1 Resposta

  • Creusacosta

    Está correto que se diz em :

    II, III, IV e V, apenas.

    Os mapas trabalham com conceitos de chave e valor, podendo serem definidos como um conjunto de tuplas chave/valor.

    A principal diferença entre as filas e as listas diz respeito ao comportamento, uma vez que as filas possuem uma posição fixa para adicionar um elemento novo e uma posição fixa para retirar um elemento.

    Os conjuntos, ou sets, são definidos como sendo coleções de elementos sem repetição e com a ordenação dos dados.

    As listas são estruturas semelhantes as arrays, porém com tamanho dinâmico e métodos  para adicionar, encontrar e excluir elementos da lista, por exemplo.

Clique aqui para adicionar a sua resposta.