public void getSubMenu(List rootList, SimpleTreeNode treeNode){
for(int i=0;i<rootList.size();i++){
GsChargePrj menu=(GsChargePrj)treeNode.getData();
GsChargePrj menu_t=(GsChargePrj)rootList.get(i);
if(menu.getProjcode().equals(menu_t.getProjcodePar())){
if(menu.getIsleaf().equals("0")){
SimpleTreeNode trNode=new SimpleTreeNode(menu_t,new ArrayList());
treeNode.getChildren().add(trNode);
getSubMenu(rootList,trNode);
}else {
SimpleTreeNode trNode=new SimpleTreeNode(menu_t,new ArrayList());
treeNode.getChildren().add(trNode);
}
}
}
}
for(int i=0;i<rootList.size();i++){
GsChargePrj menu=(GsChargePrj)treeNode.getData();
GsChargePrj menu_t=(GsChargePrj)rootList.get(i);
if(menu.getProjcode().equals(menu_t.getProjcodePar())){
if(menu.getIsleaf().equals("0")){
SimpleTreeNode trNode=new SimpleTreeNode(menu_t,new ArrayList());
treeNode.getChildren().add(trNode);
getSubMenu(rootList,trNode);
}else {
SimpleTreeNode trNode=new SimpleTreeNode(menu_t,new ArrayList());
treeNode.getChildren().add(trNode);
}
}
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货