steam流递归遍历构建树形结构
参考文章地址:
较原文:增加了节点排序和省略部分无用代码
方案是:一次性从数据库把数据查出,通过递归遍历构建树形结构
01 菜单实体类
import lombok.Data;
import java.util.List;
?
/**
* @author : lyn
* 技术点 :
* @date : 2022/3/19 13:08
*/
02 方法及测试
递归组装树形结构
import com.alibaba.fastjson.JSON;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;
import java.util.stream.Collectors;
?
/**
* @author : lyn
* 技术点 :
* @description:
* @date : 2022/3/19 14:59
*/