您的位置:首页 > 编程语言 > Java开发

java之foreach,你判null了吗?

2017-11-03 13:44 337 查看
从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);
}
}

细节决定成功,我们在开发过程中,应该注重细节的正确性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  String java jdk 遍历