代码编织梦想

递归获取某个父节点下面的所有子节点
 /**
     * 递归获取某个父节点下面的所有子节点
     *
     * @param childMenu 要返回的结果
     * @param menuList  数据库查询出来的所有机构集合
     * @param pid      父id
     *                 注:本身的机构节点不会添加进去
     */
    private static void getParentNode(List<TreeNode> childMenu, List<TreeNode> menuList, Integer pid) {
        menuList.stream()
                //过滤出父id等于参数的id
                .filter(menu -> StringUtils.isNotBlank(String.valueOf(menu.getParentId())) && menu.getParentId().equals(pid))
                .forEach(menu -> {
                    //递归遍历下一级
                    getParentNode(childMenu, menuList, menu.getId());
                    //添加
                    childMenu.add(menu);
                });
    }
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_57442997/article/details/129841739

Java1.8递归根据父节点查询所有子节点-爱代码爱编程

模型 import java.util.List; /** * @Author: lc * @Date: 2020/6/4 10:37 */ public class Menu { private String id; private String name; private String pid; private

根据子节点递归查询所有父节点-爱代码爱编程

有个需求,需要根据给定的子节点向上递归查询所有父节点,网上查找了一些,但是都不是很满意,有的是需要用到全局变量定义存储列表,但是会有并发问题,然后自己手写一个 @Test void contextLoads1() { List<School> list = new ArrayList<School>()

java递归查询父节点_父节点递归查询和子节点递归查询函数-爱代码爱编程

本文为博主原创,未经允许不得转载: 由于在项目中用到了向上查询父节点的递归查询和向下查询子节点查询的递归查询,由于在实现过程中,写递归查询的sql函数 花费了较长的时间,所以在此总结一下,两种递归查询的函数的实现写法: 向下查询子节点的递归查询: 先展示表结构: 根据区域查询对应的下级区域信息,其中parentId为zoneId对应的下级

java 递归获取父节点下的所有子节点-爱代码爱编程

static List<TOaCloudFile> childFileList = new ArrayList<TOaCloudFile>(); /** * 获取父目录节点下的所有节点 * @param id * @return */ public List<TOaClou

sql递归方法,根据子节点查询所有父节点,根据父节点查询所有子节点-爱代码爱编程

根据子节点查询所有父节点 WITH dept_parent AS ( SELECT * FROM Ts_Dept WHERE DeptID='10016' UNION ALL SELECT Ts_Dept.* FROM dept_parent,Ts_Dept WHERE Ts_Dept.DeptID=dept_parent.parentid

java递归获取某个父节点下面的所有子节点-爱代码爱编程

package top.atpisher.com.tacocloud.test; public class TreeNode{ int id; int pid; String name; public TreeNode() { super(); } public TreeNode(int

mysql根据父节点递归查询所有子节点_zz_lkw的博客-爱代码爱编程

注意:(SELECT @pid := '1') 里面的参数数字是自身的id值 如果不想查询结果包含自身,去掉后边的union 根据一个父节点查询所有子节点(包含自身) SELECT au.id FROM (SELECT * FROM t_app_user WHERE parent_id IS NOT NULL) au, (SELECT @

线性回归-线性神经网络-爱代码爱编程

线性神经网络 注: 该文章为作者学习深度学习笔记,共参考以下两大开源深度学习资料: 深度学习(花书) https://github.com/exacity/deeplearningbook-chinese动手学习深度

【机器学习】逻辑回归(非常详细)-爱代码爱编程

逻辑回归是一个非常经典的算法,其中也包含了非常多的细节,曾看到一句话:如果面试官问你熟悉哪个机器学习模型,可以说 SVM,但千万别说 LR,因为细节真的太多了。 秉持着精益求精的工匠精神不断对笔记进行修改和改进,本着开源精神帮助大家一起学习。欢迎大家在阅读的过程中提出修改建议,我会非常感激。如果文章有帮助的话,希望能点个赞。 1. 模型介绍 Logi

【机器学习】04-爱代码爱编程

回归与聚类算法 一、线性回归 学习目标: 记忆线性回归的原理过程应用LinearRegression或SGDRegressor实现回归预测记忆回归算法的评估标准及其公式 1)线性回归即解决回归问题的最基本一个算法。