Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 阵列式地质点_Java_Android_Arraylist - Fatal编程技术网

Java 阵列式地质点

Java 阵列式地质点,java,android,arraylist,Java,Android,Arraylist,我有一个类,它包含一个解析KML文件并将结果保存到ArrayList变量的方法。我在方法中打印了变量的内容,结果在方法中是正确的。 然后我如何在另一个类中使用这些结果? 干杯 Jon简单地说如下: public class YourClass{ private List<yourType> list; public void parseKML(){ //your method in which you are parsing KML file. ...

我有一个类,它包含一个解析KML文件并将结果保存到ArrayList变量的方法。我在方法中打印了变量的内容,结果在方法中是正确的。 然后我如何在另一个类中使用这些结果? 干杯
Jon

简单地说如下:

public class YourClass{
   private List<yourType> list; 

   public void parseKML(){ //your method in which you are parsing KML file.
      ...
      ...

      list = new ArrayList<your type>();
      // and now save all variable in this list rather then saving it to local ArrayList
    ...
   }

  public List<yourtype> getKMLList(){
     // to Minimize mutibility Effective java item 15  
     return list.clone();  
   }
}  
公共类您的类{
私人名单;
public void parseKML(){//解析KML文件的方法。
...
...
列表=新的ArrayList();
//现在保存此列表中的所有变量,而不是将其保存到本地ArrayList
...
}
公共列表getKmlist(){
//为了最大限度地减少可变性,请参见第15项
返回list.clone();
}
}  

您不能将该列表作为具有可从其他类对象访问的getter的类的私有实例成员吗?方法是将
集合的防御副本传递给其他类。这里有一个特别的问题吗?你的问题听起来像:我已经开发了一个核反应堆,它运行正常。我应该朝哪个方向把灯泡绕起来让它发光?@NoobUnChained谢谢你的帮助。我现在在另一节课上读到了地球点阵列列表。但是,它只通过阵列中的最后一个点。你知道为什么会这样吗?