俺都循环都试了一下,最终发现for循环没问题,至于为啥可以,俺也不知道。。。有没有大佬解释下
public List<MindPo> queryMindAndChildrenService(String mindId) {
List<MindPo> result = new ArrayList();
if(mindId != null){
MindPo po = mindMapper.selectByMindId(mindId);
result.add(po);
List<MindPo> children = this.queryChildren(result,po.getId());
if(children == null){
return null;
}
if (children.size()>0){
for(int i = 0;i>=children.size();i++){
result.add(children.get(i));
}
return result;
// for(MindPo mindPo:children){
// result.add(mindPo);
// }
// children.stream().forEach(item->{
// result.add(item);
// });
}
}
return result;
}