測試增強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,數組等進行循環一定要進行判斷是否為空,增強代碼的健壯性