我創建了一個由80名Arraylist組成的ArrayList。每個ArrayList裏面都有值1-9。ArrayList的Arraylist刪除函數影響所有Arraylists
但是,當我從其中一個Arraylists中刪除一個值時,其中的所有值都被刪除。
ArrayList<List> available = new ArrayList<List>();
ArrayList<Integer> possibleValues = new ArrayList<Integer>();
for(int j = 1; j<=9; j++){
possibleValues.add(j);
}
for (int i = 0; i<=80; i++){
available.add(possibleValues);
}
int b = (int) available.get(0).get(2);
available.get(0).remove(0);
String s = available.get(80).toString();
System.out.println(" " + s);
}
任何幫助表示讚賞。
請解釋爲什麼此代碼正在工作,而不是簡單地提供,+1雖然:) –