По сути, я создаю динамический 2d ArrayList.
private ArrayList<char[]> myArray;
Этот код ниже выполняется в цикле.Дается несколько случайных строк одинаковой длины для хранения всех символов в массиве.
while (body)
char[] temp = myString.toCharArray();
myArray.add(temp);
Таким образом, после того, как все символы вставлены в ArrayListЯ хочу преобразовать myArray в обычный массив.(почему? потому что это будет полезно в будущем) И я думаю, что я делаю это неправильно здесь:
charArray = (char[][]) myArray.toArray();
//declaration of 'charArray' is already done at the start of the class.
Так что проблема в том, когда я пытаюсь напечатать весь 'charArray' просто для проверки,или какие-либо элементы, я получаю ошибку «java.lang.NullPointerException».
Итак, как мне преобразовать 2d ArrayList в обычный массив?Я пробовал много разных источников, но это не помогло.
Спасибо.