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?