
[英]Exception in thread “main” java.lang.NullPointerException Error At Java
[英]ArrayList error, Exception in thread “main” java.lang.NullPointerException
我对Java非常陌生,而且似乎遇到了一些奇怪的错误。 我到处都在寻找解决方案,遇到的所有解决方案都与我已经拥有的解决方案相同。
我已经编写了一个类来向ArrayList添加目标,但是它不起作用。
我收到此错误:“线程“主”中的异常java.lang.NullPointerException”
这是我的代码:
public void addDestination(String destination) {
destinations.add(destination);
}
和我要添加到ArrayList的数据的代码是这样的:
String temp = "test";
Agent smith = new Agent();
smith.addDestination(temp);
它退出方法中的程序,并且不将目标添加到数组列表中。 有人对为什么有任何想法吗? 提前致谢。
更新:
我将其初始化为我的默认构造函数d'oh。 感谢大家 :-)
Java的一个好习惯是将您的Collection初始化为空Collection,而不是默认构造函数中的null。
只需初始化您的列表
List<String> destinations = new ArrayList<String>();
您可能没有初始化ArrayList。 代码类似于: destinations = new ArrayList<String>()
;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.