【发布时间】:2013-08-19 02:47:39
【问题描述】:
我正在尝试创建字符串数组的数组列表。完成后,我希望数组列表如下所示:
[0,0], [0,1], [1,0], [1,1,]
我尝试定义一个数组,然后将其添加到数组列表中。然后重新定义一个数组并再次添加它。但是数组列表似乎只包含最后一个条目。看看:
String[] t2 = new String[2];
ArrayList<String[]> list2 = new ArrayList<String[]>();
t2[0]="0";
t2[1]="0";
list2.add(t2);
t2[0]="0";
t2[1]="1";
list2.add(t2);
t2[0]="1";
t2[1]="0";
list2.add(t2);
t2[0]="1";
t2[1]="1";
list2.add(t2);
for (String[] tt : list2)
{
System.out.print("[");
for (String s : tt)
System.out.print(s+" ");
System.out.print("]");
}
输出是:
[1,1] [1,1] [1,1] [1,1]
知道如何将每个数组添加到我的数组列表中吗?`
【问题讨论】:
-
人们已经回答了你的问题,只是评论你为什么不这样做? list2.add(new String[] {"1","0"});
标签: java arrays string arraylist