分类表中一个根类:下有子分类,子分类有子分类,
现在要一个分类和它的子分类和子分类都罗列出来,
定义一个方法 参数 分类 和一个list
public void forList(Category cate,List rsList)
{
rsList.add(cate.getId());
Set set=cate.getChilds();
Iterator it=set.iterator();
System.out.println("--------->*******");
while(it.hasNext())
{
Category chcate=(Category)it.next();
forList(chcate,rsList);
chcate=null;
}
}
public static void main(String...strings)
{
Category cate=(Category)service.load(Category.class,3);
List rsList=new ArrayList();
dao.forList(cate,rsList);
System.out.println(rsList.size());
System.out.println("--------------------------------------->");
for(Object obj:rsList)
{
System.out.println(obj);
}
}