Java имеет HashMap с обратным поиском?

Дополнение ответа @vonc, не принимайте неоднозначные сокращения. Например:

  myCli.exe describe someThing
  myCli.exe destroy someThing
  myCli.exe des someThing ???

На самом деле, в этом случае, я, вероятно, не признал бы, что сокращение для "уничтожает"...

95
задан Jonik 5 November 2009 в 18:23
поделиться

3 ответа

В Java API такого класса нет. Вам нужен класс Apache Commons, который будет одной из реализаций BidiMap .

Как математик, я бы назвал такую ​​структуру биекцией.

105
ответ дан 24 November 2019 в 05:48
поделиться

В дополнение к Apache Commons, Guava также имеет BiMap .

73
ответ дан 24 November 2019 в 05:48
поделиться

Если коллизий не происходит, вы всегда можете добавить оба направления в одну и ту же HashMap: -)

11
ответ дан 24 November 2019 в 05:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: