版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明 对于空的集合,foreach循环会自动跳过对该空集合的遍历但是不会报NPE; 对于null值的集合,foreach循环则会直接报NPE list为空,实际上已经实例化对象开辟内存空间了但是还没有保存数据; list等于null,可理解为没有对list集合分配内存空间实际仩压根就不存在。