это вопрос новичка относительно карт деревьев. Я прочитал Java API и другую документацию, но до сих пор не понимаю, как это работает.
From Насколько я понимаю, Дерево в 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.
(it кажется, то, что я хочу сделать, требует чего-то большего, чем TreeMap .... поскольку ключ (или слой (?) будет одинаковым для нескольких разных va lues)
Любые предложения / объяснения были бы фантастическими, потому что я чувствую, что серьезно лаю не на то дерево этим.
Я видел примеры того, как это делалось с использованием googles .jar (например, генеалогическое древо), но я просто пытаюсь понять это, поскольку, похоже, существует много конфликтов между TreeMap и Trees и тем, как вы можете хранить данные в их.