Nel mio programma utilizzo spesso le raccolte per memorizzare elenchi di oggetti. Attualmente utilizzo ArrayList per memorizzare oggetti. La mia domanda è: questa è la scelta migliore? Potrebbe essere meglio usare LinkedList? O qualcos'altro?Quale implementazione di List utilizzare?
criteri da prendere in considerazione sono:
- Utilizzo della memoria
- prestazioni
operazioni di cui ho bisogno sono:
- Aggiungi elemento da collezione
- iterazioni sugli elementi
Qualche idea?
Aggiornamento: la mia scelta è: ArrayList :) Sulla base di questa discussione, così come i seguenti:
- When to use LinkedList over ArrayList?
- List implementations: does LinkedList really perform so poorly vs. ArrayList and TreeList?
Possibile duplicato. http://stackoverflow.com/questions/322715/when-to-use-linkedlist-over-arraylist – Fil
Elaborare su "Produttività" per favore –
si aggiunge per lo più alla fine della lista o in qualsiasi posizione arbitraria? –