如何从一堆常规数组中创建一个二维字符串数组?

时间:2013-11-19 18:10:16

标签: java arrays

我有一堆常规数组,每个数组只包含2个元素。我想将它们加起来制作一个2D数组

            String[] sigleArray = getArray1(); String[] sigleArray2 = getArray2(); String[] sigleArray3 = getArray3(); // ... etc getting them from a different method
            ArrayList<String[]> arraysList = new ArrayList<String[]>();
            arraysList.add(sigleArray);
            arraysList.add(sigleArray2);
            arraysList.add(sigleArray3);
            // etc .............
            String[][] finalArray = arraysList.toArray(new String[arraysList.size()][2]);

它无法编译。 Eclipse强调arraysList.add(sigleArray);

消息是

enter image description here

1 个答案:

答案 0 :(得分:1)

您尚未初始化阵列。你只定义了它们。

String[] singleArray = new String[size];

String[] singleArray = {"", "", ""}