一:树结构实体
package com.it.tree;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.List;
/**
* 树状对象
*/
@Accessors(chain = true)
@Data
public class TreeData {
/**
* 节点标识
*/
private String id;
/**
* 是否是父节点
*/
private boolean isParent;
/**
* 父节点id
*/
private String parentId;
/**
* 节点上所需要的属性(可根据需求增加和减少)
*/
private String data1;
/**
* 节点上所需要的属性(可根据需求增加和减少)
*/
private String data2;
/**
* 节点上所需要的属性(可根据需求增加和减少)
*/
private String data3;
/**
* 节点上所需要的属性(可根据需求增加和减少)
*/
private String data4;
/**
* 节点上所需要的属性(可根据需求增加和减少)
*/
private String data5;
/**
* 子节点集合
*/
private List<TreeData> childNodeList;
}
二:树结构工具类和main方法测试(封装数据)