我在这段代码中得到了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
请帮助;)
答案 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;
}