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