你应该缓存空检查吗?

时间:2016-09-06 23:52:41

标签: java

我创建了一个具有多个for doc in yaml.load_all(minimal_adapter(fileinput.input())): print(doc) 参数并包含多个嵌套循环的方法。只有在参数不是@Nullable时才会发生嵌套循环中的某些操作。

在我将循环作为(null?)final运行之前,我是否应该保存参数是否可用?或者与循环内的空检查相比,它是否真的没有区别?

1 个答案:

答案 0 :(得分:1)

我会说真正的问题是哪个更具可读性,这实际上取决于代码本身以及你问的问题:-) ...我会说null检查基本上没有性能损失所以不要缓存它认为它需要一些性能增益