非递归无限级分类
实体类:
代码分析:之所以能非递归循环能实现无限级分类是因为departments和collect中的对象是同一个地址索引,循环设置时候departmentVo.setDepartments(collect1);它对应collection也会向下追加节点
collect.get(departmentVo.getId()).stream().sorted(Comparator.comparing(DepartmentVo::getId)).collect(Collectors.toList());当collect.get(departmentVo.getId())为null时候会报空指针异常