1、定义需要递归处理的方法
/**
* 过滤没有指标树的数据
* @param treeNodes
*/
public void cleanTree(List<Tree<Object>> treeNodes){
//迭代器
Iterator<Tree<Object>> iterator = treeNodes.iterator();
//循环
while(iterator.hasNext()){
//获取节点
Tree<Object> next = iterator.next();
//判断是否有子节点
if(ObjectUtils.isNotEmpty(next.getChildren())){
cleanTree(next.getChildren());
}else{//无子节点
iterator.remove();
}
}
}
74

被折叠的 条评论
为什么被折叠?



