java - 如何在java中创建自己的树?

标签 java tree

我想知道如何在java中创建自己的树,它由八个子节点组成,每个子节点中有许多子节点。如何创建这个。请帮我。我对java比较陌生。

最佳答案

您可能需要创建某种 Node 类来表示树中的节点:

public class Node
{
    private List<Node> children = null;
    private String value;

    public Node(String value)
    {
        this.children = new ArrayList<>();
        this.value = value;
    }

    public void addChild(Node child)
    {
        children.add(child);
    }

}

然后填充你的树:

public static void main(String [] args)
{
    Node root = new Node("root");
    root.addChild(new Node("child1"));
    root.addChild(new Node("child2")); //etc.
}

您必须修改此代码以适合您自己的目的,此代码只是为了让您了解结构。

关于java - 如何在java中创建自己的树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21718669/

相关文章:

java - 如何使用 SwingWorker 避免 GUI 卡住

java - 具有上限的通配符类型变量的迭代器

java - Spring Security MultiHttpSecurity Configuration 以便我可以执行两种类型的身份验证。 JWT token 和 session Cookie

java - HashMap 与 Hashset 中的插入

java - 如何使用 Jsoup 检索图像宽度

python - 使用 Pickle/cPickle 达到最大递归深度

c++ - 搜索二叉搜索树后输出错误

xml - xpath/descendant-or-self - 在特定树中搜索节点

tree - 这本书的答题卡关于 Common Lisp 中 car/cdr 的多重递归是错误的吗?

primefaces - 重置 p :tree selected values