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

大侠帮忙啊! 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);