来自矩阵数据的结构树类型

问题描述 投票:-1回答:1

我有以下形式的数据

R1  S1  C1
R1  S1  C2
R1  S1  C3
R1  S2  C4
R1  S2  C5
R1  S2  C6
R2  S3  C7
R2  S3  C8
R2  S3  C9
R2  S4  C10
R2  S4  C11
R2  S4  C12

我有课

public class HierarchyNode{
   public String name;
   public List<HierarchyNode> hienode;
}  

如何将数据转换为该格式?

java arrays tree field hierarchy
1个回答
0
投票

您需要一个封闭类,也许还需要一个叶类。外部类具有对一级节点的列表的根引用,这些节点具有其二级节点的列表,而这些节点具有三级节点的列表。由于级别3没有子级,因此级别2只能是一个字符串和一个字符串列表(叶类),否则对于级别3的节点,该列表是空引用。

如果选择有序列表,则迭代将返回排序后的数据。您可以只使用map类,因为您只有2个数据成员。

© www.soinside.com 2019 - 2024. All rights reserved.