java树形结构工具类
一.树形结构数据一般都是以子父id的形式存在数据库中,查询的时候只是带有子id和parent_id的List集合 并不是树形结构,所以我们现在要将普通的List集合转换为树结构数据(本工具类扩展操作树结构数据方法) 1.工具类(TreeNodeUtil) 代码示例: package com.ywb.pms.util.tree; import com.alibaba.druid.util.StringUtils; import com.ywb.pms.vo.BaseTreeNode; import org.apache.commons.collections.CollectionUtils; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Objects; import java.util.stream.Collectors; /** * @Author: ywb * @Date: 2019/8/19 14:32 * @Version 1.0 */ public class TreeNodeUtil { /** * 获取关联父节点数据集合列表 * 由对应的子节点到根节点(root) * * @param id 要搜索对应父节点节点的id *