我有一个数组列表是类类型“检查器”,它存储不同的对象(浮点数、字符串等)。
ArrayList<checker> VecAtoms;
checker aux=new checker();
aux.atom="C";
aux.x=0f;
aux.y=0f;
aux.z=0f;
VecAtoms.add(aux);
此时 (VecAtoms.add(aux);) Java 要求切换到调试模式,但控制台中没有显示任何错误,也没有任何细节可以帮助我弄清楚发生了什么。我该如何解决?
ArrayList<checker> VecAtoms;
指向空。
VecAtoms.add(aux);
您正在null
参考导致NullPointerException
.
实例化你的arraylist,例如:
ArrayList<checker> VecAtoms = new ArrayList<checker>();
以及确保 aux 没有指向null
.
VecAtoms可以为null。在对其执行任何操作之前更好地检查它是否为空
if(VecAtoms!=null) {
// add it in the list
}
else{
System.out.println("VecAtom is null")
}