遍历的树如图:
实体类如图:
遍历方法:
// 方法调用
getChildrenId(childMap, childMap.get(cur.getId()), ids);
// 遍历树
private void getChildrenId(Map<String, List<BudgetTreeYearVO>> childMap,
List<BudgetTreeYearVO> children, List<String> ids) {
if (children == null) {
return;
}
for (BudgetTreeYearVO c : children) {
ids.add(c.getId());
getChildrenId(childMap, childMap.get(c.getId()), ids);
}
}