Java中的哪个Tree
数据结构允许查询不同级别的子级?我看过TreeNode
,JTree
。但它们似乎不支持多级查询。
给定Tree
,对于特定节点,我希望将后代升级到某个级别n
。是否存在我可以使用的现有实现,还是应该自己编写?
谢谢!
答案 0 :(得分:1)
DefaultMutableTreeNode支持多次遍历,使用其中任何一个来实现您的目标(没有双关语意思,它是由api :)给用户。
答案 1 :(得分:0)
如果您不害怕复杂的API,那么DOM可能就是您所需要的。您可以通过XPath查询,将事件应用于其节点等等......
答案 2 :(得分:0)
唯一想到的就是摇摆DefaultTreeModel
,但这仍然需要一些编码来帮助孩子达到一定程度的逻辑。
推出自己的实现应该不会太难。