I have a simple integer-to-string mapping in Java, but I need to be able to easily retrieve string from integer, and also integer from string. I've tried Map, but it can retrieve only string from integer, it's one way:
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);
Is there a right way to do it to have it both directions?
Another problem is that I only have a few constant values that don't change (1->"low", 2->"mid", 3->"high"
, so it wouldn't be worth to go for a complicated solution.