Я уже знаю, как сделать это с трудом, и получил его работу - итерация по элементам и свопинг "вручную". Но я удивляюсь, что, как и многие задачи, это можно решить более элегантным способом.
Я прочитал этот пост, к сожалению, в нем нет элегантных решений. У меня также нет возможности использовать какие-либо причудливые Guava BiMaps или что-либо за пределами jdk (стек проекта уже определен).
Я могу предположить, что моя карта биективна, btw:)