【发布时间】:2015-11-24 02:52:39
【问题描述】:
我有一个邮政编码、城市和州的文件。我需要创建一个类来存储这些项目。这些对象将存储在二叉搜索树中,因此每个城市、州组合只需要一个条目。由于有些城市有多个邮政编码,我被要求将邮政编码存储在班级内的列表中。
基本结构:
public class Places(String city, String state, String zip){
. . .
}
我相信我需要在类中创建 LinkedList,然后也添加 zip,但是当我这样做时,我得到一个空指针异常。
//create new LinkedList in Place
LinkedList<String> zips = new LinkedList<String>();
zips.add(zip);
我发现了很多关于将对象添加到列表中的信息,但没有在对象中使用列表。
【问题讨论】:
-
需要更多代码!我看不出上面的代码是如何导致
NullPointerException的。这可能会有所帮助:stackoverflow.com/questions/218384/… -
您显示的代码 sn-p 应该不导致
NullPointerException。你一定在做别的事情。 -
会不会是
zip为空?你可以发布堆栈跟踪吗? -
@dave 不会引发
NullPointerException。 -
@LuiggiMendoza 好的 -
add()可以提出NullPointerException。我认为ArrayList允许null元素,所以在这种情况下不会。
标签: java list class linked-list