创建项目并将其添加到存储在对象中的“链表”中



我有一个邮政编码、城市和州的文件。我需要创建一个类来存储这些项目。这些对象将存储在一个二进制搜索树中,所以我只需要每个城市、州的组合一个条目。由于有些城市有多个邮政编码,我被要求将邮政编码存储在类中的列表中。

基本结构:

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);

我发现了很多关于向列表中添加对象,但不在对象中使用列表的信息。

这应该有效:

 public class LocationData{
     //Somewhere in your code initiate it, maybe in constructor?
     public LinkedList<String> zips=new LinkedList<String>();
     //do the rest of what this class needs to do
  }

在另一个使用LocationData:的类中

  public class TestClass {
      //or any other method for that matter
      public static void main(String[] args) {
         LocationData ld=new LocationData();
         ld.zips.add("12345"); //adds zipcode of "12345"
        }
   }

引发NullPointerException的唯一方法是ldzips未初始化。由于您没有发布完整的代码部分,我无法准确地说出您的异常是在哪里引发的。

相关内容

  • 没有找到相关文章

最新更新