我在Java中有一个简单的整数到字符串映射,但我需要能够轻松地从整数中检索字符串,还需要能够从字符串中检索整数。我已经尝试过Map,但它只能从整数中检索字符串,这是单向的:
我在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"
),所以采用复杂的解决方案不值得。