DefaultMutableTreeNode

DefaultMutableTreeNode

我们使用Java中指定的DefaultMutableTreeNode实现了树结构。

有没有遍历它的内置方法?

如果没有,请提出其他建议。

最佳答案

如果您要遍历树,则可以调用breadthFirstEnumeration()depthFirstEnumeration()以便遍历树中的所有节点。

例:

DefaultMutableTreeNode root = ...

Enumeration en = root.depthFirstEnumeration();
while (en.hasMoreElements()) {

  // Unfortunately the enumeration isn't genericised so we need to downcast
  // when calling nextElement():
  DefaultMutableTreeNode node = (DefaultMutableTreeNode) en.nextElement();
}

09-18 06:03