Двунаправленная многозначная карта на Java

Я ищу способ хранения пар ключ-значение. Мне нужно, чтобы поиск был двунаправленным, но в то же время мне нужно хранить несколько значений для одного и того же ключа. Другими словами, что-то вроде BidiMap, но для каждого ключа может быть несколько значений. Например, он должен иметь возможность хранить пары вроде: «s1» -> 1, «s2» -> 1, «s3» -> 2, и мне нужно иметь возможность получить значение, сопоставленное каждому ключу, и для каждого значения получите все ключи, связанные с ним.

Ответы на вопрос(6)

Ваш ответ на вопрос