Можно ли определить как список ключ карты в Java? - PullRequest
0 голосов
/ 23 апреля 2011

Я хочу использовать HashMap или любую Карту для своих целей.Я хочу определить key элемента моей переменной Map как:

<Integer, Integer>

Возможно ли это на Java?

Ответы [ 4 ]

2 голосов
/ 23 апреля 2011
Map<List<Integer>, SomethingElse> aMap =
    new HashMap<List<Integer>, SomethingElse>();
0 голосов
/ 23 апреля 2011

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

0 голосов
/ 23 апреля 2011

Возможно, не лучшее решение, но вы можете использовать Pair (в случае, если у вас есть Point). Проверьте эту тему Что является эквивалентом пары C ++ в Java?

0 голосов
/ 23 апреля 2011

Вам нужно будет написать класс, который будет служить ключом для вашей карты.Новый класс будет содержать ваши два целых числа.Убедитесь, что реализованы методы equals () и hashCode ().

...