使用Composite模式
数据库中用parentid来标示

解决方案 »

  1.   

    把大类作为arraylist的key,把小类放在数组里作为arraylist的value,很容易实现啊,每条arrayList就是一个表格
      

  2.   

    你这数据是不是从数据库中得来的? 如果是的话,直接读数据库 ! 控制在SQL语句得条件上! ArrayList a[]=new ArrayList();  //存放货品得分类
    SQL语句: select distinct 分类 from shop;
    a.add(rs.getSting(1));   //全部添加到a[] 中
    .............
     
    使用for 循环, 次数 a.size();
    循环执行:select goods_name from shop where 类别=a[i]; 并且显示查到的数据! 这些数据都是分好类的 ! 用表格显示就行!这只是一个思想,我觉得这样是可以的! 你试试吧!