【发布时间】:2012-03-03 21:25:31
【问题描述】:
这是一个关于树图的菜鸟问题。我已经阅读了 Java API 和其他文档,但仍然不清楚它是如何工作的。
据我了解,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 ......因为键(或层(?)对于几个不同的值是相同的)
任何建议/解释都会很棒,因为我觉得这棵树好像是在认真地吠叫错误的树。
我已经看到使用 googles .jar 完成此操作的示例(例如家谱),但我只是想理解这一点,因为 TreeMap 和 Trees 之间似乎存在很多冲突,以及如何将数据存储在他们。
【问题讨论】:
-
+1 表示找错树了。