Olá pessoa estou com dúvida sobre a seguinte questão de um simulado que fiz:
Which collection classes allow the elements to be accessed in their order of insertion?
A. HashSet
B. ArrayList
C. TreeMap
D. LinkedHashSet
E. PriorityQueue
A resposta é o item B e D.
A letra D entendi, mas quanto a letra C, tive dúvidas.
1 - Quanto ao mode de ser acessada não tem nada a ver com o modo de como as classes são ordenadas e classificadas ?
Pois, no quadro que consta no livro da Kate que demonstra as classes diz que a maneira de ordenacao por ordem de insercao é da LinkedHashSet e LinkedHashMap e que o ArrayList é por indice, entao cheguei a conclusao que o modo de ser acessada nao tem nada a ver como sao ordenadas ou classificadas, já que na seguinte questao ArrayList é um item correto, certo ???
O que tem relevância para as classes que implementam List é o índice, mas já que de acordo com a questão ArrayList a acessado por ordem de insercao entao se tivesse Vector e LinkedList como opcões também estariam certos??
Outra dúvida: a unica classe que pode ser ordenada por ultimo elemento acessado é a LinkedHashMap ? pois peguei uma errata do livro que diz que LinkedHashSet tbm é… mas tbm peguei uma versao em ingles em pdf, e diz que só LinkedHashMap, alguem pode me confirmar isso ?
Obrigado.