0

次のコードで Java Lang Null Pointer Exception が発生します。

for (int i = 0; i<fragen.size(); i++)
    {
        for (int x = 0; x<dbfragen.size(); x++)
        {
            if(i == dbfragen.get(x).getFrageNR())
            {
                if(fragen.get(i).getTyp() == 1)
                {

最後の if ステートメントで発生します。ログ ファイルを使用しました: fragen.size() は 30 で、i = 1 でクラッシュします

これは私には意味がありません:O

助けてください ;)

4

1 に答える 1

1

コレクションには 30 個のヌルを含めることができます。最初の要素は null ではないので問題ないと思いますが、2 番目の要素 index:1 は null です。

ところで、ルックアップをキャッシュすることをお勧めします。

for (int i = 0; i<fragen.size(); i++) {
    MyType fragenI = fragen.get(i);
    if (fragenI == null) {
       // do something
       continue;
    }
于 2013-11-09T11:15:48.607 に答える