我们提供安全,免费的手游软件下载!

安卓手机游戏下载_安卓手机软件下载_安卓手机应用免费下载-先锋下载

当前位置: 主页 > 软件教程 > 软件教程

树形结构工具类的封装与应用

来源:网络 更新时间:2024-09-26 09:31:57

日常开发中,树形结构的数据是比较常见的一种数据结构,比如系统菜单、组织机构、数据字典等,有时候需要后端把数据转成树形结构再返回给前端,对此特意封装通用树形结构工具类。

封装了以下方法:

根据父id,递归获取所有子节点,转为树结构

根据子id,递归获取所有父节点,转为树结构

拼接 union sql脚本,根据查询查询条件、id字段名、pid字段名,拼接出sql

依赖hutool

完整代码

完整main测试

效果展示

原数据

根据父id,递归获取所有子节点,转为树结构

根据子id,递归获取所有父节点,转为树结构

拼接 union sql脚本,根据查询查询条件、id字段名、pid字段名,拼接出sql

后记

树形结构工具类暂时先记录到这,后续再进行补充