會發生什麼事,當我這樣做:當列表<Integer> A =列表<Integer> B時會發生什麼?
List<Integer> listA = new ArrayList<Integer>();
List<Integer> ListB = new ArrayList<Integer>();
listA = ...filled with some data...
listB = ...filled with some other data...
listA.clear();
listA = listB;
是否值的副本或者只是重新參考?如果我現在(在此代碼後)再次撥打listA.clear()
,請問listB
也清楚了嗎?
因此,清除一個列表將清除兩個,對吧? – sandalone
是<!-------------------> –