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;

}