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 ?
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!
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 ?
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?