Java 制作二叉树

Java 制作二叉树,java,jvm,binary-tree,Java,Jvm,Binary Tree,嗨 我想做一个基于层次的二叉树,这意味着第一层次的节点将被创建,然后第二层次的所有节点将被创建,然后第三层次的所有节点将被创建,。。。 为了制作如上所述的二叉树,我使用了一个列表(数据结构) 我想知道JVM可以记住节点的顺序,还是我必须使用列表? 谢谢您需要使用一个数据结构来维护元素之间的链接。如果您刚刚创建了一个数组,并在级别1创建了所有内容,然后在级别2创建了第二个数组,那么JVM不会为您记住创建内容的顺序 简言之,您可能希望使用链表来实现类似的功能 您是否有一些到目前为止您尝试过的示例代码

嗨 我想做一个基于层次的二叉树,这意味着第一层次的节点将被创建,然后第二层次的所有节点将被创建,然后第三层次的所有节点将被创建,。。。 为了制作如上所述的二叉树,我使用了一个列表(数据结构) 我想知道JVM可以记住节点的顺序,还是我必须使用列表?
谢谢

您需要使用一个数据结构来维护元素之间的链接。如果您刚刚创建了一个数组,并在级别1创建了所有内容,然后在级别2创建了第二个数组,那么JVM不会为您记住创建内容的顺序


简言之,您可能希望使用链表来实现类似的功能

您是否有一些到目前为止您尝试过的示例代码?使用列表似乎是一个不错的选择。(将所有级别1的节点放在一个链表中;然后运行该列表,拉出成对的节点,创建一个级别2的节点作为它们的父节点,并将其放入一个新的列表中。重复。)问——JVM是否能记住节点的顺序是什么意思?如果你使用一个列表,是不是JVM为你实现了这个列表?谢谢,是的,我使用了一个数组作为每个节点的一个字段,它将返回节点的顺序直到特殊节点。对吗?正如我前面提到的,我将这些节点存储在一个列表中!