我们使用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();
}