递归demo

/**
 * 叶子节点集朝上遍历
 * @param leafAto
 * @return
 */
private List<Long> getParentNodeId(Unit leaf) {
    List<Long> parentNodeIdList= new ArrayList<>();
  if (leaf== null) {
        return parentNodeBuIdList;
    } else if (leaf.getParentId() == null) {
        parentNodeIdList.add(leaf.getParentId());
        return parentNodeBuIdList;
    } else {
        parentNodeIdList.add(leaf.getParentId());
        parentNodeIdList.addAll(getParentNodeId(getById(leaf.getParentId())));
    }
    return parentNodeBuIdList;
}

猜你喜欢

转载自blog.csdn.net/icool_ali/article/details/81018915
今日推荐