基本上,我正在创建一个动态 2d ArrayList。
private ArrayList<char[]> myArray;
下面的代码是循环完成的。给出了一些“相同长度”的随机字符串来存储数组中的所有字符。
而(身体)
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 转换为普通数组?我尝试了许多不同的来源,但没有帮助。
谢谢你。