Дополнение ответа @vonc, не принимайте неоднозначные сокращения. Например:
myCli.exe describe someThing
myCli.exe destroy someThing
myCli.exe des someThing ???
На самом деле, в этом случае, я, вероятно, не признал бы, что сокращение для "уничтожает"...
В Java API такого класса нет. Вам нужен класс Apache Commons, который будет одной из реализаций BidiMap .
Как математик, я бы назвал такую структуру биекцией.
Если коллизий не происходит, вы всегда можете добавить оба направления в одну и ту же HashMap: -)