在日常的开发中, 经常会遇到许多树形结构的场景, 如菜单树, 部门树, 目录树等. 而这些一般都会涉及到要将数据库查询出来的集合转化为树形结构的功能....;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Set...clazz 集合元素类型
* @return 转换后的树形结构
*/
public static Collection toTree(@NotNull...父节点编号字段名称
* @param children 子节点集合属性名称
* @param clazz 集合元素类型
* @return 转换后的树形结构...,就会造成数据丢失,所以必须重设,如果目标节点所在类的孩子节点初始化为一个空集合,而不是null,则可以不需要这一步,因为java一切皆指针
childrenField.set