foreach的集合为null会抛出异常 正 · 2017/1216 · 日进一步 · 学习 · Java基础 ##foreach的集合为null,会抛出异常 1234567891011121314 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); }