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