ArrayList没有';不返回任何值
我返回的是一个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("
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());方法