Necesito una estructura de datos para almacenar pares de valores string-int en una relación 1: 1, y poder también buscar de cualquier manera su contraparte.Cómo crear un mapa de 2 vías en java
Escribí una clase con una Hashtable y una matriz String y almacené los datos 2 veces y usé las funciones integradas para la búsqueda.
Mi pregunta es, ¿existe alguna forma más agradable de lograr esto? Y por más bonito me refiero a ser eficiente y no almacenar los datos 2 veces, y preferiblemente sin escribir una tonelada de código: P.
Ver este simple respuesta http://stackoverflow.com/a/39329515/5466401 –
duplicado posible de [¿El Java tiene un HashMap con búsqueda inversa?] (http://stackoverflow.com/questions/1670038/does-java-have-a-hashmap-with-reverse-lookup) – blahdiblah