如何根据节点获取该节点下的全部子节点
程序开发
2023-09-13 16:37:39
2019独角兽企业重金招聘Python工程师标准>>>
获取子节点的代码如下
// 子节点public static List childUnit = new ArrayList();/*** 获取某个父节点下面的所有子节点* * @param TrainingUnits* @param parentId* @return*/public static List treeTrainingUnit(List mTrainingUnits, int parentId) {for (TrainingUnit trainingUnit : mTrainingUnits) {// 遍历出父id等于参数的id,添加进子节点集合if (Integer.valueOf(trainingUnit.getParentId()) == parentId) {// 递归遍历下一级treeTrainingUnit(mTrainingUnits, trainingUnit.getTrainingunitId());childUnit.add(trainingUnit);}}return childUnit;}
另外需要注意的地方是,如果需要当前节点的话,初始的时候要add进去.并且每次使用该方法的时候需要初始化childUnit,不然会保留上次的数据
转载于:https://my.oschina.net/u/3500033/blog/1836862
标签:
上一篇:
turtlebot3在gazebo中自己添加相机利用opencv巡线
下一篇:
相关文章
-
无相关信息