У меня есть простое целочисленное сопоставление в Java, но мне нужно иметь возможность легко извлекать строку из целого числа, а также целое число из строки. Я пробовал Map, но он может извлекать только строку из целого числа, это в одну сторону:
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);
Есть ли правильный способ сделать это для обоих направлений?
Другая проблема заключается в том, что у меня есть только несколько постоянных значений, которые не меняются (1->"low", 2->"mid", 3->"high"
, поэтому не стоило бы идти на сложное решение.