采用递归的形式做Java树状形式解析
1 | private List<GpsStrategyVO> recursionGetGpsStrategy(List<GpsStrategy> gpsStrategies,int parentId){ |
场景
- 该场景是做一个树状结构的返回。其中,最高级别的parentId设置为0.则调用方法只需传入整个列表和0即可:
1
2
3
4//1.查询全部
List<GpsStrategy> gpsStrategies = gpsStrategyService.selectAll();
//2.递归
List<GpsStrategyVO> strategies = recursionGetGpsStrategy(gpsStrategies, 0);
递归解释
- 先获取当前条件下所有子查询