Mappa bidirezionale in Java?

Ho una semplice mapping da intero a stringa in Java, ma ho bisogno di essere in grado di recuperare facilmente stringa da intero e anche intero da stringa. Ho provato Map, ma può recuperare solo string dal numero intero, è un modo:

private static final Map myMap = new HashMap(); // This works one way: String myString = myMap.get(myInteger); // I would need something like: Integer myInteger = myMap.getKey(myString); 

C’è un modo giusto per farlo per avere entrambe le direzioni?

Un altro problema è che ho solo alcuni valori costanti che non cambiano ( 1->"low", 2->"mid", 3->"high" , quindi non varrebbe la pena di andare a complicare soluzione.