Ich habe eine einfache Integer-zu-String-Zuordnung in Java, aber ich muss in der Lage sein, einfach String von Integer und auch Integer von String abzurufen. Ich habe Map versucht, aber es kann nur String aus integer abrufen, dann ist es eine Art und Weise:Bidirektionale Karte 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);
Gibt es einen richtigen Weg, es zu tun, es in beiden Richtungen zu haben?
Ein weiteres Problem ist, dass ich ein paar konstanten Werte nur haben, die nicht (1->"low", 2->"mid", 3->"high"
ändern, so wäre es für eine komplizierte Lösung zu gehen, nicht wert sein.
Siehe http://stackoverflow.com/a/39329395/5466401 –