如何在ArrayList中获取数据并放入二维数组中

时间:2014-10-12 16:31:24

标签: java arrays arraylist

我在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获取数据并将它们放到二维数组中作为示例数据?

1 个答案:

答案 0 :(得分:1)

我认为您可以创建变量的类并使用它,例如:

public class V {
    public V(String a1, String a2) {


     }
 }

并在列表中使用它:

 ArrayList<V> list;

在V类中为a1和a2创建getter和setter