ArrayList没有';不返回任何值

ArrayList没有';不返回任何值,arraylist,Arraylist,我返回的是一个ArrayList,它不返回已添加到其中的值 package pack1; public class file{ private ArrayList<String> arraylist = new ArrayList<>(); public void method(){ arraylist.add("value"); arraylist.add("value2"); arraylist.add("

我返回的是一个ArrayList,它不返回已添加到其中的值

package pack1;
public class file{
private ArrayList<String> arraylist = new ArrayList<>();

public void method(){
  arraylist.add("value");
  arraylist.add("value2");
  arraylist.add("value3");
}

public ArrayList<String> getArrayList(){ //returns the arraylist
  return arraylist;
}

}
pack1;
公共类文件{
私有ArrayList ArrayList=新ArrayList();
公开作废法(){
arraylist.add(“价值”);
arraylist.添加(“价值2”);
arraylist.添加(“价值3”);
}
公共ArrayList getArrayList(){//返回ArrayList
返回数组列表;
}
}
上面是我添加到数组中的值,我想检索另一个类中的数据,它也位于另一个源文件夹中

package pack2;

public class retrieve{
   public file obj; //object from file
  
   public void method(){
       obj = new file();
       ArrayList<String> arraylist2 = obj.getArrayList;

       for(String arr : arraylist2){
          System.out.println(arr);
       }
   }
}
pack2;
公共类检索{
公共文件obj;//文件中的对象
公开作废法(){
obj=新文件();
ArrayList ArrayList 2=obj.getArrayList;
for(字符串arr:arraylist2){
系统输出打印项次(arr);
}
}
}
在retrieve类中,我试图获取数据,但在使用size()时,它没有显示,数组的大小为0,这意味着它根本没有返回任何元素


如何修复此问题?

您尚未从类“file”调用method()。所以arraylist默认为空。不幸的是,这不起作用,而且每当我为变量生成getter时,它也不会返回值,可能是因为我使用的是EventQueue.invokeLater(new Runnable());方法您尚未从类“file”调用方法()。所以arraylist默认为空。不幸的是,这不起作用,而且每当我为变量生成getter时,它也不会返回值,可能是因为我使用的是EventQueue.invokeLater(new Runnable());方法