基本的に、動的な 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 を通常の配列に変換できますか? さまざまなソースを試しましたが、役に立ちませんでした。
ありがとうございました。