gpt4 book ai didi

Java for 循环空指针

转载 作者:行者123 更新时间:2023-12-01 12:23:10 26 4
gpt4 key购买 nike

我有类 Memory,它是 block 的列表,而 Blocks 是元组和元组的列表。

Memory m;
for(Block b:m.blocklist){
for (Tuple t:b.tuplelist){
//do something
}
}

上面的代码工作正常,每个元组都经过它,但问题是即使在最后一个元组之后,它仍然会导致空指针异常。我无法修改内存类、 block 或元组,那么如何避免该错误?

最佳答案

假设NPE出现在第二行,你可以添加一个null检查:

Memory m;
for(Block b:m.blocklist){
if (b != null) {
for (Tuple t:b.tuplelist){
//do something
}
}
}

关于Java for 循环空指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26525288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com