大侠帮忙啊! ArrayList 二维怎么用
ArrayList      ArrayTest=new      ArrayList();       
                                        ArrayList      pub1=new      ArrayList();       
                                        pub1.add( "A ");       
                                        pub1.add( "C ");       
                                        ArrayList      pub2=new      ArrayList();       
                                        pub1.add( "B ");       
                                        pub1.add( "D ");       
                                        ArrayTest.add(pub1);       
                                        ArrayTest.add(pub2);       
                                        System.out.println(((List)ArrayTest.get(2)).get(1));       
 要取得B,这样写不对..       
                            写成      System.out.println(((List)ArrayTest.get(0)).get(3));可用       
 但是我必须要以pub1以二维的形式存在ArrayTest中..请问这样怎么实现啊?
------解决方案--------------------System.out.println(((List)ArrayTest.get(2)).get(1));当然不对 ArrayTest只有2个元素 而get(2)是取第三个元素 哪取去?   
 ArrayList  ArrayTest=new  ArrayList();   
 ArrayList  pub1=new  ArrayList();   
              pub1.add( "A ");   
              pub1.add( "C ");   
 ArrayList  pub2=new  ArrayList();   
              pub2.add( "B ");   
              pub2.add( "D ");   
              ArrayTest.add(pub1);   
              ArrayTest.add(pub2);