平时可能会遇到一些需求,比如建一个菜单,建一个树结构,数据库一般用parentid来表示。为了减少对数据库的查询压力,我们可以使用Java8中的Stream一次性的把数据查出来,然后再通过Stream处理,一起来看看吧。为了实现简单的代码实现,模拟查看数据库中的所有数据,放在List_java训练中。实体类:Menu.java/**Menu*@authorlcry*/@Data@BuilderpublicclassMenu{/**id*/publicIntegerid;/**name*/publicStringname;/**parentid,root节点为0*/publicIntegerparentId;/**子节点信息*/publicList