/** * 叶子节点集朝上遍历 * @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; }
递归demo
猜你喜欢
转载自blog.csdn.net/icool_ali/article/details/81018915
今日推荐
周排行