zoukankan      html  css  js  c++  java
  • java向下递归,构造树形结构

    代码逻辑如下:

    //xxx组织机构树形列表方法
    public List<Organization> xxxTreeOrg(xxx xx){
       //所有的组织机构list
      List<Organization> allOrganizationList = xxxDao.findAllOrgList();
    
       //所有一级组织机构List
      List<Organization> oneOrganizationList = xxxDao.findOneOrgList();
    
      for (Organization oneOrganization : oneOrganizationList) {
          oneOrganization.setChild(doOrgIterator(oneOrganization, allOrganizationList));
      }

      return oneOrganizationList; }
    //向下递归的方法 private List<Organization> doOrgIterator(Organization oneOrganization, List<Organization> allOrganizationList) {   List<Organization> childList = new ArrayList<>();   for (Organization organization : allOrganizationList) {   if(oneOrganization.getId().intValue() == organization.getPid().intValue()) {     organization.setChild(doOrgIterator(organization, allOrganizationList));     childList.add(organization);    }   }   return childList; }
  • 相关阅读:
    Object-c学习之路七(oc字符串操作)
    Object-c学习之路六(oc字符串文件读写)
    Object-c学习之路五(@protocol协议)
    jQ效果(滑动)
    jQ效果(淡入淡出)
    jQ效果(显示隐藏)
    jQ笔记2
    jq笔记
    DOM节点操作
    两个css样式
  • 原文地址:https://www.cnblogs.com/supiaopiao/p/13220826.html
Copyright © 2011-2022 走看看