我想知道如何在java中创建自己的树,它由8个子节点组成,在每个子节点中它有许多子节点。如何创建这个。请帮我。我比java更新。
答案 0 :(得分:9)
您可能需要创建某种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.
}
你必须修改它以适合你自己的目的,这段代码只是为了让你了解结构。
答案 1 :(得分:2)
一个好的设计将是:创建一个类RootNode,其中包含对另一个类FirstLevelChildNode的八个引用的数组,FirstLevelChildNode又具有另一个类ChildNodes的动态数组(比如ArrayList),每个类中都有所需的操作......