Dans mon programme, j'utilise souvent des collections pour stocker des listes d'objets. Actuellement, j'utilise ArrayList pour stocker des objets. Ma question est: est-ce un meilleur choix? Peut-être préférable d'utiliser LinkedList? Ou autre chose?Quelle implémentation de List utiliser?
Les critères à prendre en compte sont les suivants:
- Utilisation de la mémoire
- Performance
opérations dont j'ai besoin sont:
- Ajouter un élément à la collection
- Itérer à travers les éléments
Des pensées?
Mise à jour: mon choix est: ArrayList :) Fonder sur cette discussion, ainsi que les suivantes:
- When to use LinkedList over ArrayList?
- List implementations: does LinkedList really perform so poorly vs. ArrayList and TreeList?
Copie possible. http://stackoverflow.com/questions/322715/when-to-use-linkedlist-over-arraylist – Fil
Élaborez sur « productivité » s'il vous plaît –
êtes-vous souvent ajouter à la fin de la liste ou à une position arbitraire? –