多级目录结构递归算法实现,请教
数据库中数据是这样的
deptid deptname
01 一级目录1
0102 一级目录1/二级目录1
0103 一级目录1/二级目录2
010203 一级目录1/二级目录2/三级目录1
01020204 一级目录1/二级目录2/三级目录2/四级目录1
现在我想通过一种算法放在一个list里面,然后在web界面用树形菜单输出。这种想法是否可行?怎么实现呢?求高人指教。
------解决方案--------------------
public class MenuItem{
private List<MenuItem> childs = new ArrayList();
public void add(MenuItem child){
childs.add(child) ;
}
}
1、读取出来 数据 ;
2、新建一个MenuItem对象A ;
3、先把第一层A1的目录通过A.add方法,加到childs中 ,然后 递归A1的子目录,规则你自己知道啦
4、在页面中遍历就行了