如何在Java中存储树结构?
我想创建一个多维数组,用于存储从excel文件接收的文件结构,如下所示:如何在Java中存储树结构?,java,excel,multidimensional-array,data-structures,tree,Java,Excel,Multidimensional Array,Data Structures,Tree,我想创建一个多维数组,用于存储从excel文件接收的文件结构,如下所示: Folder Subfolder01 Subfolder02 Subfolder02.01 Subfolder02.01.01
Folder
Subfolder01
Subfolder02
Subfolder02.01
Subfolder02.01.01
Subfolder02.01.01.01
Subfolder02.01.02
Subfolder03
Subfolder04
Subfolder04.01
Subfolder04.01.01
Subfolder04.01.01.01
Subfolder04.01.01.01.01
Subfolder04.01.01.01.01.01
Subfolder04.01.01.01.01.01.01 **/// 8 levels of depth**
Subfolder04.01.02
Subfolder04.01.02.01
Subfolder04.02
Subfolder04
我想弄清楚的是,如何将文件结构保持在一个深度为8-9 etc的数组中,以一种智能的方式,将父级和子级指定给所需的文件。我想您需要的是一个Java示例。您可以按照此模式创建自己的类,并编写一个解析器或找到一个映射到您的类结构的解析器。以一种聪明的方式将其放入深度为8-9 etc的数组中,我建议您编写自己的树结构,不要以这种方式使用数组,树是一种非常基本的数据结构,每种语言都有合适的数据类型。不要重新发明轮子,尤其不要使用数组。实际上@f1sh-Java SE库中没有通用树类型。@StephenC我在寻找时也注意到了这一点。多么不方便的语言!