java使用hutool实现列表转树形结构
在后端开发的过程中,处理递归树形结构是非常常见的需求,比如多层级菜单权限、部门、分类等数据都是树形结构,以前写 go 语言的时候也自己封装过 list 转 tree 的方法,在开发 java 项目的时候发现 hutool 竟然有现成的方法可以用,今天就来分享一下吧~
首先要确保 list 数据里有 parentId 字段,这样才能确认父子节点之间的关联,然后调用 TreeUtil 工具类的 build 方法,代码如下图所示:
默认字段为 id、name、parentId,如果需要给树形结构设置额外字段,可以使用 putExtra 方法,还是非常简单方便的,不得不说 hutool 这个工具包是值得 java 开发者深入学习的,对日常开发效率的提升帮助颇多。
本文是原创文章,采用CC BY-NC-ND 4.0 协议,完整转载请注明来自于高衡のblog
评论