public static List<TreeQueryVO> streamToTree(List<TreeQueryVO> treeList, String parentId) {
return treeList.stream()
// 过滤父节点
.filter(parent -> parent.getParentCode().equals(parentId))
// 把父节点children递归赋值成为子节点
.map(child -> {
child.setChildren(streamToTree(treeList, child.getCode()));
return child;
}).sorted(Comparator.comparing(TreeQueryVO::getSort)).collect(Collectors.toList());
}
java树结构转化
最新推荐文章于 2024-05-21 10:23:42 发布