1.在显示部门时因为存在上下级的关系所有在显示时要进行一定的缩进如图:
2.用递归遍历部门树
2.1因为一个上级部门对应多个子级部门,子级部门下面又有子级部门,这时候我们可以把部门看成一颗颗的树,把每个顶级部门(没有上级的部门)看成顶点,每个子级部门作为节点,每个子级部门又是其他子级部门的顶点。
2.2所以我们遍历树的时候只要遍历树的顶点和子节点就行了,然后把子节点作为顶点传入方法递归遍历这样就遍历完了。
3.代码
1.在显示部门时因为存在上下级的关系所有在显示时要进行一定的缩进如图:
2.用递归遍历部门树
2.1因为一个上级部门对应多个子级部门,子级部门下面又有子级部门,这时候我们可以把部门看成一颗颗的树,把每个顶级部门(没有上级的部门)看成顶点,每个子级部门作为节点,每个子级部门又是其他子级部门的顶点。
2.2所以我们遍历树的时候只要遍历树的顶点和子节点就行了,然后把子节点作为顶点传入方法递归遍历这样就遍历完了。
3.代码