eu ate entendi o conceito de LinkedList, mas em que caso seria vantagem usa-la? pois na pratica eu nao vejo nenhum caso onde poderia usar!
eu ate entendi o conceito de LinkedList, mas em que caso seria vantagem usa-la? pois na pratica eu nao vejo nenhum caso onde poderia usar!
Alguns casos de quando usar LinkedList:
• São feitas muitas inserções e exclusões.
LinkedList é mais perfomático nestes casos.
• Você não precisa de acesso randômico aos elementos.
Pois o LinkedList tem que percorrer a lista para achar o elemento, enquanto o ArrayList já sabe a posição.
• Você quer adicionar elementos no começo da lista.
LinkedList é mais perfomático nestes casos.
• Você não tem problema com uso de memória.
LinkedList ocupa muito mais memória por cada elemento ter que guardar a referência do anterior e posterior
Na prática vai depender de decisões arquiteturais baseadas na perfomance.