发现1个好玩的事情。for循环里面把这个集合删掉不会报错的。
1、forEach
空值不会报错,null则报错
List<String> list = new ArrayList<>();
list.forEach(System.out::println);
2、增强for循环 iter
同上,空不会报错,null则报错。
ArrayList<String> strings = new ArrayList<>();
for (String string : strings) {
System.out.println(1);
}
3、lamda的forEach
变量还需要是final的。