Mam proste mapowanie typu liczba całkowita na ciąg w Javie, ale muszę być w stanie łatwo pobrać ciąg z liczby całkowitej, a także liczbę całkowitą z ciągu. Próbowałem Mapa, ale można go pobrać tylko ciąg od liczby całkowitej, to jeden sposób:Mapa dwukierunkowa w Javie?
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);
Czy istnieje dobry sposób, żeby to zrobić aby mieć go w obu kierunkach?
Innym problemem jest to, że mam tylko kilka wartości stałych, które nie zmieniają się (1->"low", 2->"mid", 3->"high"
, więc nie warto byłoby, aby przejść do skomplikowanego rozwiązania.
Zobacz http://stackoverflow.com/a/39329395/5466401 –