int i;
List<FuncVo> list=new ArrayList<FuncVo>();
List<FuncVo> list2=new ArrayList<FuncVo>();
List<FuncVo> list3=new ArrayList<FuncVo>();
list =funcDao.getSubFunc(id);
list2.addAll(list);
//此处找寻
for(i=0;i<list2.size();i++){
//此处if是另外一个功能,看if后的就可以了。
if(list2.get(i).getFuncId()==id){
continue;
}
list3.add(list2.get(i));
list=funcDao.getSubFunc(list2.get(i).getFuncId());
list2.addAll(list);
}
FuncVo vo =new FuncVo();
vo=funcDao.getFuncByid(FfunId);
list3.add(vo);
return list3;
}
转载于:https://blog.51cto.com/2696267/1215159