我有一个返回对象的 ArrayList 的方法。我返回创建的arraylist,它填充了许多对象,我通过以相同的方法打印它们来检查它们是否存在。当我在另一种方法中使用该 Arraylist 作为参数时,它会给我一个错误,就像 Arraylist 为空一样。
让我们用 getFila 和 getColumna 方法说对象的 Position(y,x)。而失败的方法(实际上什么都不做):
public static ArrayList<Position> getTrayectory (ArrayList<Position> aListPos){
for (int ii = 0; ii < aListPos.size();ii++ ) {
System.out.println("(" + aListPos.get(ii).getFila() + "," + aListPos.get(ii).getColumna()+")");
}
return aListPos;
}
我返回包含许多对象的 Arraylist,但我不知道发生了什么。
概括:
1- I have a method that returns an ArryList
2- I create a new Arraylist with method in 1
3- I use new method with Arraylist in 2 as parameter.
(4-) Nothing happens, because new arraylist in 2 look empty.
任何人都可以在这个过程中帮助我吗?