62,614
社区成员
发帖
与我相关
我的任务
分享
你在添加 pages_l.add("d");
pages_l.add("ef");
时,pages_l已经有a,bc两个元素了,所以结果是
a,bc
a,bc,d,ef
解决办法,每行一个ArrayList
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);
}
}