Mais uma Collections

11 respostas
ricardolecheta

Which of the following statements are true?

1 A LinkedHashMap preserves the order in which objects are added
2 A TreeMap ensures that its elements will be in sorted order
3 Elements in a LinkedList are sorted but not ordered
4 Collections that implement the List interface allow duplicate elements

11 Respostas

maxguzenski

1, 2, 4

Frank

Concordo com o Maximiliano: 1, 2 e 4 … 8)

marciolx

o item 3 estaria correto se fosse o contrário:

3 Elements in a LinkedList are ORDERED but not SORTED

não é mesmo?

ricardolecheta

todos acertaram! :slight_smile:

maxguzenski

“marciolx”:
o item 3 estaria correto se fosse o contrário:

3 Elements in a LinkedList are ORDERED but not SORTED

não é mesmo?

sim estaria, mas todas as classes que implementam LIST sao ordenadas :slight_smile:

cv1

Nao, ArrayList nao garante ordenacao nenhuma :wink:

ricardolecheta

acho que não cv, concordo com o Maximiliano, “todas as classes que implementam LIST sao ordenadas” :slight_smile:

cv1

Bom, a menos que “ordenacao” pra vc tenha um significado diferente, ArrayLists nao sao ordenadas, e isso pode ser facilmente notado pelo fato de que a ArrayList implementa set(int, Object). Se a lista fosse ordenada, como vc poderia enfiar um objeto numa posicao qualquer do objeto sem estragar tudo? :smiley:

Daniel_Quirino_Olive

Todos os java.util.List são indexados, mas não ordenados :wink: .

ricardolecheta

No própria API diz: “ordered collection”

o certo não seria : Todas as implementações de List são ordenadas por indexação ?

O conceito de ordenação é que a lista deve estabelecer uma certa ordem…
esta ordem pode ser a ordem como os elementos foram inseridos ou pode ser pela ordem de seus índices… por isso é “ordenada por índice” :smiley:

Daniel_Quirino_Olive

Hmmm, entao ai tem uma " pegadinha" entre “ordered” e “sorted”. :wink:

Criado 21 de agosto de 2003
Ultima resposta 21 de ago. de 2003
Respostas 11
Participantes 6