zoukankan      html  css  js  c++  java
  • 递归生成树

    数据结构:id,name.......,pid;

    根据id和pid生成树

        /**
         * @clc
         * @param listMoiraiResource
         * @param id
         * 生成资源树,id传0,必须重根节点开始
        入参:无序的list,返回正规树list *
    @return */ public static List<MoiraiResource> getResourceTree(List<MoiraiResource> listMoiraiResource, Long id) throws Exception{
        
    if (StrUtils.isEmptyList(listMoiraiResource)) { return null; } List<MoiraiResource> list = new ArrayList<>(); List<MoiraiResource> listContinue = new ArrayList<>(listMoiraiResource); for (MoiraiResource mr : listMoiraiResource) { if (mr.getPid().equals(id)) { listContinue.remove(mr); mr.setChildren(getResourceTree(listContinue, mr.getResourceId())); list.add(mr); } } if (list.size() == 0) { return null; } return list; }
  • 相关阅读:
    数据后台查询分页条件查询数据
    避免js缓存
    jquery点击按钮
    网页内容打印
    数据表的导出
    C#实现字符串按多个字符采用Split方法分割
    JQuery
    AJAX
    JSON
    BOM
  • 原文地址:https://www.cnblogs.com/chenglc/p/7880369.html
Copyright © 2011-2022 走看看