Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Onde aplicar ArrayList/LinkedList e TreeSet e HashSet ??

Olá, gostaria de saber onde melhor se aplica os diferente tipo de listas, no caso o ArrayList e LinkedList que possui uma inserção rápida e os TreeSet e HashSet que possui uma leitura rápida.

Que situação é melhor aplicar cada um ?

2 respostas

List - Possui indexação, possui elementos repetidos

Set - Não possui elementos repetidos,"equals". Não possui indexação.

ArrayList-Baixo desempenho em inserção de elementos em posições específicas.

LinkedList-Melhor desempenho em inserção de elementos em posições específicas.

TreeSet-Organizado por comparações definidas pelo programador ou default em caso de objetos do tipo String ou Integer, por exemplo.

HashSet- É organizado por tabela de espalhamento,"hashcode".

Você ainda tem a dúvida?