树目录到底怎么整啊 气啊气啊
新人 做这个东西做了都一个星期了 我怎么这么水啊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相关