我有一個方法返回對象的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