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