Я хочу использовать HashMap или любую Карту для своих целей.Я хочу определить key элемента моей переменной Map как:
key
<Integer, Integer>
Возможно ли это на Java?
Map<List<Integer>, SomethingElse> aMap = new HashMap<List<Integer>, SomethingElse>();
Это не способ сделать это. Я хотел бы создать некий класс-обертку, который хранит два целых числа, а затем создать экземпляр этого класса в качестве ключа каждой записи карты.
Возможно, не лучшее решение, но вы можете использовать Pair (в случае, если у вас есть Point). Проверьте эту тему Что является эквивалентом пары C ++ в Java?
Вам нужно будет написать класс, который будет служить ключом для вашей карты.Новый класс будет содержать ваши два целых числа.Убедитесь, что реализованы методы equals () и hashCode ().