Java Lang Nullpointerexception,但我不明白为什么?

时间:2013-11-09 11:11:32

标签: java android sqlite nullpointerexception

我在这段代码中得到了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

请帮助;)

1 个答案:

答案 0 :(得分:1)

一个集合中可以有30个空值。我怀疑第一个元素不是null所以它很好,但第二个元素索引:1为空。

BTW我建议缓存查找。

for (int i = 0; i<fragen.size(); i++) {
    MyType fragenI = fragen.get(i);
    if (fragenI == null) {
       // do something
       continue;
    }