zoukankan      html  css  js  c++  java
  • 递归目录方法

    sourcelist是先把所有的资源都放在这个列表里面

    先根据用户把所属的根menu拿出来放在rootmenu里面,作为参数传给treeroot方法

    /**
    * 递归获取菜单
    * treeRoot:( ). <br/>
    * @author lishang
    * @param sourceList
    * @param rootMenu
    * @return
    */
    public static Menu treeRoot(List<Menu> sourceList,Menu rootMenu)
    {
    if (sourceList == null)
    {
    return null;
    }
    List<Menu> childList=new ArrayList<>();
    for (Menu menu : sourceList) {
    if(rootMenu.getId().equals(menu.getParentId())){
    Menu menuChild = treeRoot(sourceList, menu);
    childList.add(menuChild);
    }
    }
    if(childList.size()==0){
    return rootMenu;
    }
    rootMenu.setChildrens(childList);
    return rootMenu;
    }

  • 相关阅读:
    danci8
    禁止选择文本
    danci6
    danci5
    java 学习编译
    自动代码模板文件
    java 学习5 .io
    java 学习4 callback 回调 和泛型
    java 学习3。集合
    java 学习3。类 和 继承
  • 原文地址:https://www.cnblogs.com/handsome1013/p/10441138.html
Copyright © 2011-2022 走看看