int i;

List list=new ArrayList();

List list2=new ArrayList();

List list3=new ArrayList();

list =funcDao.getSubFunc(id);

list2.addAll(list);

//此处找寻

for(i=0;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;

}