我有一个函数来返回一个arraylist;
public ArrayList sendUpdatedList()
{
return connections;
}
这就是我从另一个班级调用它的方式;
connections = client.sendUpdatedList();
它产生了一个nullpointererror。 “连接”在类中进一步设置并初始化。救命!
答案 0 :(得分:1)
由于此处对参考的唯一实际访问权限为client
,因此问题在于client
为null
。
您的stacktrace实际上可能已经向您显示您认为负责的方法实际上并未被调用。
作为旁注,您应该避免使用raw types(ArrayList
),并尝试坚持generics(ArrayList<SomeClass>
)。