J'ai besoin d'une structure de données pour stocker des paires de valeurs string-int dans une relation 1:1, et être capable de rechercher dans les deux sens leur contrepartie.
J'ai écrit une classe avec un tableau Hash et un tableau String et j'ai stocké les données 2 fois et utilisé les fonctions intégrées pour la recherche.
Ma question est la suivante : existe-t-il un moyen plus agréable d'accomplir cette tâche ? Et par plus agréable, je veux dire efficace et ne pas stocker les données deux fois, et de préférence sans écrire une tonne de code non plus :P.