#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 для хранения координаты.