Quelle est la structure de données en Java qui a l'opération la plus rapide pour contains() ?
Par exemple, j'ai un ensemble de nombres { 1, 7, 12, 14, 20... }
Étant donné un autre nombre arbitraire x, quel est le moyen le plus rapide (en moyenne) de générer la valeur booléenne indiquant si x est contenu dans l'ensemble ou non ? La probabilité pour !contains() est environ 5 fois plus élevée.
Toutes les structures de cartes fournissent-elles une opération o(1) ? Le HashSet est-il la solution la plus rapide ?