Ho una semplice mappatura 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 stringa da intero, è un modo:Mappa bidirezionale in Java?
private static final Map<Integer, String> myMap = new HashMap<Integer, String>();
// 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 averlo entrambe le direzioni?
Un altro problema è che ho solo un paio di valori costanti che non cambiano (1->"low", 2->"mid", 3->"high"
, in modo che non varrebbe la pena di andare per una soluzione complicata.
Vedi http://stackoverflow.com/a/39329395/5466401 –