当前位置:编程学习 > JAVA >>

树目录到底怎么整啊 气啊气啊

新人 做这个东西做了都一个星期了 我怎么这么水啊  

public List<Menu> getAllMenus(){
List<Menu> menuList = getMenusFromDB();2
return  dealWithList(menuList);
}


private List<Menu> getMenusFromDB(){
  
 return null; }
*/
public  List<Menu> dealWithList(List<Menu> menuList){

List<Menu> levelOneMenus  = new ArrayList<Menu>();
for(Menu menu: menuList){
//判断一级菜单
if(StringUtils.isEmpty(menu.getParentCode())){
levelOneMenus.add(menu);
 menuList.remove(menu);
}
}

if(levelOneMenus.size() > 0){
for(Menu menu : levelOneMenus){
dealWithchildMenu(menu, menuList);
}
}

return levelOneMenus;
}

/**
 * 
 * @param levelOneMenus
 * @param menuList
 */
public void dealWithchildMenu(Menu menutemp, List<Menu> menuList){
for(Menu menu : menuList){
String pareCode = menu.getParentCode();
if(menutemp.getCode().equals(pareCode)){
menutemp.getChildren().add(menu);
menuList.remove(menu);

dealWithchildMenu(menu, menuList);
}
}

/*List<Menu> childMenuList = menutemp.getChildren();
for(Menu childMenu : childMenuList){
dealWithchildMenu(childMenu, menuList);
}*/
}

    所有的都弄到list 转成json 然后类 然后类    求帮助   帮冲QQ会员    --------------------编程问答-------------------- dTree
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,