我有一堆常规数组,每个数组只包含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);
消息是
答案 0 :(得分:1)
您尚未初始化阵列。你只定义了它们。
String[] singleArray = new String[size];
String[] singleArray = {"", "", ""}