递归

39 阅读1分钟
public List<Node> queryAllNodeList(String nodeNo) {
		if (StringUtils.isEmpty(nodeNo)) {
			return Lists.newArrayList();
		}
		Node current = queryCurrent(nodeNo);
		if (Node == null) {
			return Lists.newArrayList();
		} else {
			// 递归查询根节点的上级
			List<Node> parentNodeList = queryAllNodeList(current.getParentNodeNo());
			parentNodeList.add(current);
			return parentNodeList;
		}
}

bbs.huaweicloud.com/blogs/33408…