树结构工具类

本文介绍了如何在Java中创建树结构实体,并提供了一个树结构工具类,包括封装数据的main方法测试,以及执行该方法后的三层结构结果展示。
摘要由CSDN通过智能技术生成

一:树结构实体

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方法测试(封装数据)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值