请高手帮我解释下这份代码
来源:百度知道 编辑:UC知道 时间:2024/05/14 06:30:47
请高手帮忙解释下!
主要是getAll()方法、isHave()方法和getTreeByid()方法,可以的话,最好这几个方法逐行解释下
注释写好,请参考~
========================
/**
* @author wolf
* 无限分类
* 本例子是一个示例程序,只有获取分类的功能,对于增加和修改没有实现,没有用到数据库.
*/
package com.tree.bean;
import java.util.ArrayList;
import java.util.Iterator;
import com.tree.model.TreeModel;
/**
* @author wolf
*
*/
public class Tree {
public static void main(String[] args) {
//初始化一个tree数组
TreeModel[] ts = init();
//构建一个基础tree对象
TreeModel tss = new TreeModel();
//构建list对象
ArrayList list = new ArrayList();
//从根节点开始查找,并返回所有该节点下的子树的集合
list = getAll(0, ts, 0, new ArrayList());
//通过迭代的方式循环打印出所有的树的信息
Iterator it = list.iterator();
while (it.hasNext()) {
tss = (TreeModel) it.next();
//根据树的层次结构打印空格以显示层次结构