基本的に、私は動的2d ArrayListを作成しています。2D ArrayListを通常の配列にするJava
private ArrayList<char[]> myArray;
このコードはループで実行されます。 「同じ長さ」のいくつかのランダムな文字列は、配列内のすべての文字を に格納するために与えられます。
しばらく(体は)すべての文字がArrayListの中に挿入されるので、後
char[] temp = myString.toCharArray();
myArray.add(temp);
、私は通常の配列にmyarrayのを変換したいです。 (なぜ将来的に有用であることが起こっているので?)そして、私は、私はここにそれが間違ってやっていると思う:
charArray = (char[][]) myArray.toArray();
//declaration of 'charArray' is already done at the start of the class.
だから、問題は、私はちょうどチェックするために全体の「charArray」を印刷しようとする場合、または任意の要素に「java.lang.NullPointerException」というエラーが発生しました。
2d ArrayListを通常の配列に変換するにはどうすればよいですか?私は多くの異なる情報源を試しましたが、助けにはなりません
ありがとうございます。
はい@macduff、すべての文字列は、同じサイズのものです。 – jbchichoko