Обобщения Java применяют один и тот же тип для ключей и значений карты

Что я ищу: я

я собираюсь создать что-то, что обеспечивает тип как для ключей, так и для значений карты: вроде какMap, Тем не менее, я также хотел бы обеспечить соответствие типовв каждая запись ключа / значения, номежду Записи, тип не должен быть обязательным.

Например, в пределах одной и той же карты эти пары ключ / значение следует считать действительными:

Key карты дляValueKey карты дляValueKey карты дляValue

Однако что-то вроде этого будет недействительным:

Key отображение наValueKey отображение наValue

Как я могу сделать это с помощью дженериков Java?

Что я'Я не ищу:

Я понимаю, что могу реализовать что-то вродеSetгде пара принимает ключ / значение того же типа. Однако поиск по ключу больше не будет постоянной операцией.

Я понимаю, что я мог сделать что-то вродеMap и просто утверждаю, что ключ и значение одного типа во время выполнения. Однако мне было интересно, если это возможно, строго используя дженерики.

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

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