原文:https://blog.csdn.net/u014079773/article/details/52693539
测试增强for循环是否需要判断为null
例1:
public static void main(String[] args) {
List<Object> list = null;
for(Object s : list){
System.out.println("a");
}
}
例2
public static void main(String[] args) {
List<Object> list = null;
for (int i = 0; i < list.size(); i++) {
}
}
控制台:
Exception in thread “main” java.lang.NullPointerException
at com.joyplus.util.Tets06.main(Tets06.java:14)
备注:经过测试,凡是对集合list,set,map,数组等进行循环一定要进行判断是否为空,增强代码的健壮性