Java collection d'insertion: Ensemble contre la Liste

Je suis en train de penser sur la façon de remplir une collection avec une grande quantité d'objets uniques.
Comment est le coût d'une insertion dans un Ensemble (disons HashSet) par rapport à une Liste (dire ArrayList)?

Mon sentiment est que le double élimination dans des ensembles peut causer une légère surcharge.

Si vous avez déjà un mécanisme qui garantit l'unicité pourquoi s'embêter avec le jeu? Si vous n'avez pas et vous avez besoin de garantir l'unicité, puis une liste n'est certainement pas ce que vous voulez.

OriginalL'auteur Will | 2011-05-18