前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >树工具类

树工具类

原创
作者头像
在下是首席架构师
修改2023-11-30 10:15:13
7680
修改2023-11-30 10:15:13
举报
文章被收录于专栏:从入门到出门从入门到出门
代码语言:java
复制
public static List<SysDict> buildTree(List<SysDict> list, String pid){
        List<SysDict> treeList = new LinkedList<>();

        for (SysDict sysDict : list) {
            if (sysDict.getParentId().equals(pid)) {
                sysDict.setChild(buildTree(list, sysDict.getId()));
                treeList.add(sysDict);
            }
        }
        return treeList;
    }
代码语言:java
复制
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.Data;
import lombok.ToString;

import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

/**
 * <p>
 * 字典表
 * </p>
 *
 * @author stz
 * @since 2019-08-14
 */
@TableName("sys_dict")
@ToString
@Data
public class SysDict extends BaseEntity<String> {

    /**
     * 父级编号
     */
    @TableField("parent_id")
    private String parentId;
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档