0

だから私はゲームのフィールドを作る仕事があります。すべてのフィールドに多数のアイテムを含めることができ、フィールドのサイズはユーザーが選択します。私の質問は、どうすればそれができるかということです。配列ArrayListを試してみましたが、値を追加しようとするたびにNullPointExceptionが発生します。どうすればこの問題を解決できますか?

これが私が思いついたものです。'TypeInfo'は配列文字列です(問題はそこにありません、私はチェックしました)が、その行で例外が発生します:

List<String[]>[][] items = new ArrayList[x][y];
itemBoard[0][1].add(typeInfo);
4

1 に答える 1

6

もちろん、itemBoard[0][1]何にも初期化されていません。 NullPointerException何かがあることを意味するので、そのことをnull見つけて、そうでnullないことを確認してくださいnull

List[][] items = new ArrayList[x][y];
itemBoard[0][1] = new ArrayList<>(); //java 7 shortcut
itemBoard[0][1].add(typeInfo);
于 2013-03-19T00:05:39.883 に答える