我在ArrayList的String中有数据。
ArrayList <String> a = new ArrayList<String>();
a.add(0, "{");
a.add(1, "{");
a.add(2, "a1");
a.add(3, "a2");
a.add(4, "}");
a.add(5, "}");
a.add(6, "}");
a.add(7, "}");
a.add(8, "{");
a.add(9, "a2");
a.add(10, "a1");
a.add(11, "}");
a.add(12, "}");
a.add(13, "}");
a.add(14, "}");
a.add(15, "{");
a.add(16, "}");
a.add(17, "}");
我想将a1,a2和a2,a1分组到二维数组中,并忽略&#34; {&#34;和&#34;}&#34;。结果应如下所示:
String test [][] = new String[2][3];
test = { {"a1","a2",""}, {"a2","a1",""} };
请您建议我如何从ArrayList获取数据并将它们放到二维数组中作为示例数据?
答案 0 :(得分:1)
我认为您可以创建变量的类并使用它,例如:
public class V {
public V(String a1, String a2) {
}
}
并在列表中使用它:
ArrayList<V> list;
在V类中为a1和a2创建getter和setter