A La carte mappe des clés aux valeurs et offre un accès rapide basé sur la connaissance de la clé. Existe-t-il une structure de données telle que Maps qui prend en charge à la fois la clé de valeur et la valeur de l'accès par clé? Parfois, je peux vouloir derefencer la carte via la valeur, tandis que d'autres fois par la clé.Si vous recherchez une structure de données qui est une carte, mais dans laquelle les clés peuvent être des valeurs, les valeurs peuvent être des clés
2
A
Répondre
6
Pas dans le JDK, mais vous pouvez trouver une bonne mise en œuvre BiMap dans les collections Google: http://google-collections.googlecode.com/svn/trunk/javadoc/com/google/common/collect/BiMap.html
5
Apache Commons Collections fournit une BidiMap qui sert à cette fin.
2
Jetez un oeil à org.apache.commons.collections.BidiMap.
Définit une carte permettant la recherche bidirectionnelle entre la clé et les valeurs.