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

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

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

 public class Node { private List 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. } 

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

一个好的设计将是:创建一个类RootNode,其中包含对另一个类FirstLevelChildNode的八个引用的数组,FirstLevelChildNode又具有另一个类ChildNodes的动态数组(比如ArrayList),每个类中都有所需的操作…