我有一个方法返回对象的ArrayList。我返回创建的数组列表,其中充满了许多对象,我通过用相同的方法打印它们来检查它们是否在那里。当我在另一种方法中使用该Arraylist作为参数时,它会给我一个错误,就像数组列表为空。返回ArrayList并在另一种方法中使用它
可以使用方法getFila和getColumna说出对象的位置(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.
谁能帮助我在这个过程中?
你可以显示确切的错误和你的数组列表填充的代码? –
我现在不在电脑上。数组列表的填充方式有多重要?我知道这是充满的,因为我可以通过它打印每个元素的值来巡回。无论如何,我贴这里的代码。 – AgusDG
@AgusDG你可以解释这两个项目请'aListPos.get(ii).getFila()'和'aListPos.get(ii).getColumna()' – Smit