读书人

多级目录结构递归算法实现请问

发布时间: 2012-03-17 19:06:28 作者: rapoo

多级目录结构递归算法实现,请教
数据库中数据是这样的
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、在页面中遍历就行了

读书人网 >Java Web开发

热点推荐