##foreach的集合为null,会抛出异常

1
2
3
4
5
6
7
8
9
10
11
12
13
14
 List<String> arr  = Lists.newArrayList("112");
//iterator 不会报出异常; 遍历 倒是可以
for(String str: arr){
// arr.remove(0);
System.out.println(str);
}

List<String> arr2 = null;
//报出空指针异常
for(String str: arr2){
//iterator 不会异常; foreach会异常
// arr.remove(0);
System.out.println(str);
}