public List<Org> getChilds(String pId) {
List<Org> result=new ArrayList<>();
List<Org> lists =desktopDao.getChild(pId);
if(lists!=null && lists.size()>0){
Iterator<Org> itera = lists.iterator();对象
//判断是否有元素
while(itera.hasNext()){rem
//表示取得当前元素,
Org o = itera.next();
if("unit".equals(o.getProperty())){
List<Org> res = desktopDao.getChild(o.getId());get
//若是再用itera.next()表示当前元素的下一个元素,那么删除的是当前元素的下一个元素。因此取得当前元素应该赋值给一个对象。要获取元素的变量,经过对象获取,而不是itera.next()获取.
itera.remove();
parseObj(res, result);
}
}
}
return result;
}it