日期:2014-05-20 浏览次数:20777 次
import java.util.ArrayList; public class Test { public static void main(String[] args) { ArrayList col_lst = null; ArrayList row_lst = null; // 行 row_lst = new ArrayList(); // 第一列 col_lst = new ArrayList(); col_lst.add("a");// 第一行,第一列 col_lst.add("bc");// 第一行,第二列 row_lst.add(col_lst); // 第二列 col_lst = new ArrayList(); col_lst.add("d");// 第二行,第一列 col_lst.add("ef");// 第二行,第二列 row_lst.add(col_lst); String element1 = ((ArrayList) (row_lst.get(0))).get(1).toString(); System.out.println(" 第一行,第二列:" + element1); String element2 = ((ArrayList) (row_lst.get(1))).get(1).toString(); System.out.println(" 第二行,第二列:" + element2); } }
------解决方案--------------------
你在添加 pages_l.add("d"); pages_l.add("ef"); 时,pages_l已经有a,bc两个元素了,所以结果是 a,bc a,bc,d,ef 解决办法,每行一个ArrayList