向arrayList集合添加对象时报空指针异常

最近在项目中发现一个报错信息,就是在向arrayList集合添加对象时一直报空指针异常,一直百思不得其解,一下是我的部分代码。

List<实体>  a = null;
a.add(数据);

 一直搞不明白这边一直在报空指针,后来在查找资料过程中发现是因为:

List<实体>  a = null;只是在栈中有一个引用但没有分配内存空间,如果这时我直接向list里添加对象,因为没分配内存,就会报空指针异常,

    把:List<实体> a = null;

变成
List<实体>  a = new ArrayList<实体>();
原文地址:https://www.cnblogs.com/wyrlzy/p/14134334.html