tnblog
首页
视频
资源
登录

生成递归树

4403人阅读 2021/11/9 16:45 总访问:1590672 评论:0 收藏:0 手机
分类: Java

注意:在生成树时最好从子集开始生产。

//Dto

  1. public class FormsTest2Dto <E>{
  2.     @ApiModelProperty("框架id")
  3.     private Long Id;//子级id
  4.     @ApiModelProperty(value = "父级id"//example = "0代表顶级或无" 举例说明
  5.     private Long p_id; //父级id 0代表顶级或无
  6.     @ApiModelProperty("部门名称")
  7.     private String form_Name;//--部门名称
  8.     @ApiModelProperty(value = "人数")
  9.     private Integer people_Number;//人数(管理多少人)
  10.     private List<E> ChildrenE;
  11.     public FormsTest2Dto(Long id, String form_Name) {
  12.         Id = id;
  13.         this.form_Name = form_Name;
  14.     }
  15. }



//子集树 方法

  1. public List<FormsTest2Dto> getTree2(Long P_id)
  2.     {
  3.         List<FormsTest2Dto> matters = iFormsMapper.queryFormAllDto(new Forms(null, P_id, null));
  4.         List<FormsTest2Dto> listreturn=new ArrayList<>();
  5.         for (int i = 0; i < matters.size(); i++) {
  6.             FormsTest2Dto dto= new FormsTest2Dto(matters.get(i).getId(),matters.get(i).getForm_Name());
  7.             dto.setChildrenE(getTree2(matters.get(i).getId()));
  8.             listreturn.add(dto);
  9.         }
  10.         return listreturn;
  11.     }




案例
1

2.1

2.2

评价
没有个性,不需要签名
排名
4
文章
473
粉丝
3
评论
2
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术