это вопрос новичка относительно древовидных карт. Я прочитал Java API и другую документацию, но до сих пор неясно, как это работает.
Насколько я понимаю, Дерево в Java (или любом другом языке) похоже на семейное древо; где вы говорите:
Layer 1 OldestGuy
Layer 2 OldGuy1 Oldguy2 OldGuy3 OldGuy4 OldGuy5
Layer 3 Guy1 Guy2 Guy3 Guy4 Guy5 Guy6........ etc
Там, где уровень 1 имеет 1 значение (т. Е. Центральный узел), и оттуда может быть произвольное количество значений (или парней) в каждом последующем слое, и некоторые из «ветвей» могут быть длиннее других (например, его). мог бы пойти OldestGuy -> OldGuy1 -> Guy1 & Guy2 ... Guyn, в то время как другая ветвь просто OldestGuy -> OldGuy4)
Имея это в виду, я пытаюсь добавить значения в TreeMap в определенных местах определенных ветвей, в то же время создавая определенные соединения, но все, что мне кажется, это те же результаты, что и в HashMap.
(кажется, что я хочу сделать, требуется что-то большее, чем TreeMap .... так как ключ (или слой (?) Будет одинаковым для нескольких разных значений)
Любые предложения / объяснения были бы фантастическими, потому что мне кажется, что я серьезно лаю не на то дерево.
Я видел примеры того, как это делается с помощью googles .jar (например, семейного древа), но я просто пытаюсь понять это, так как, похоже, существует много конфликтов между TreeMap и Trees и тем, как вы можете хранить данные в их.