Mais uma Collections

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

1, 2, 4

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

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

3 Elements in a LinkedList are ORDERED but not SORTED

não é mesmo?

todos acertaram! :slight_smile:

[quote=“marciolx”]o item 3 estaria correto se fosse o contrário:

3 Elements in a LinkedList are ORDERED but not SORTED

não é mesmo?[/quote]

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

Nao, ArrayList nao garante ordenacao nenhuma :wink:

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

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:

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

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:

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