日期:2014-05-20  浏览次数:20709 次

复杂的循环问题
有一个问题,很复杂的循环。
数据库表格出来这样的。

A B C D
a1 b1 c1 d1
a1 b2 c2 d1
a2 b2 c3 d2
a2 b3 c3 d3
a3 b4 c4 d4
a4 b5 c4 d4

A是B的父节点,B是C的父节点, C是D的父节点。层层递进的关系。现在需要一个大的循环,里面套小循环,不知道该如何做。就是不能重复。如果该节点已经存在。
  a1
  b1  
  c1
  d1
   
  b2
  c2
  c3
  d2
  d3
  a2
   
  b3
   
   
   
  a3
  b4
  c4
  d4
   
  a4 
  b5

左边是第一层,最右边最底层。不知道这个循环如何写。谢谢。不能重复。



------解决方案--------------------
Java code
a1
      b1
             c1
                    d1
      b2
             c2
             c3
                    d2
                    d3
a2
      b3
a3
      b4
            c4
                    d4
a4
      b5