java之foreach,你判null了吗?

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_30160727/article/details/78434704
从jdk1.5之后,Java提供了foreach用于遍历集合、数组等。但是我在工作中,经常发现大家在使用foreach时,经常会忘记判断集合是否为null。下面我们举个简单的例子:
//常见的从数据库查询到的数据集合
List<String> dataList = .......;
//紧接着用foreach遍历
for(String s : dataList){
     System.out.println(s);
}
上面再实际开发中经常使用的流程, 但是一般都会忘记判断dataList是否为null,从而导致项目运行中有可能出现异常。
我们需要改成下面的形式
//常见的从数据库查询到的数据集合
List<String> dataList = .......;
//不为null,才去遍历集合dataList
if(dataList != null)
{
//紧接着用foreach遍历
for(String s : dataList){
     System.out.println(s);
}
}
细节决定成功,我们在开发过程中,应该注重细节的正确性。

猜你喜欢

转载自blog.csdn.net/sinat_30160727/article/details/78434704