Как добавить упорядоченные пары в качестве ключа и значения на карте в Java?

#java

#java

Вопрос:

Допустим, у меня есть следующие входные данные

3
1 2 3 4
2 3 4 5
3 4 5 6

Где первое число — это количество входных данных (в данном случае 3), а следующие несколько строк представляют пару пар координат (например, (1,2), (3,4))

Я хотел бы сохранить эти данные в виде древовидной карты как таковой

карта = {(1,2),(3,4);(2,3),(3,5);(3,4),(5,6)}

До сих пор я пытался инициализировать карту следующим образом

 TreeMap <TreeMap <Integer,Integer>, TreeMap <Integer,Integer>> map = new TreeMap<>();
 

Но я не уверен, как я могу хранить данные (возможно, используя метод put) на карте.

Любая помощь приветствуется!

Комментарии:

1. Вы уверены, что хотите использовать для этого древовидную карту, какое значение она имеет по сравнению с ArrayList? Если вы действительно хотите добавить данные в TreeMap, то да, используйте цикл для перебора входных данных и помещения каждой пары в TreeMap yourMap.put(key, value);

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

3. Я не понимаю, что такое ключ? Похоже, у вас есть список <Coordinate> для меня. Вы можете использовать класс java.awt.Point для хранения координаты.