看板 java 關於我們 聯絡資訊
抱歉,標題下的很差 如果我有三個物件 A, B, C,和一個 ArrayList 物件,其size = 10 (取名為list好了) 我想讓ABC都有list這個物件,並且互相不干擾 例如我用 list.sortByA 排好後,指定給 A ,然後list的內容就是照 A 的標準去排 再用 list.sortByB,指定給B,list的內容就是照B的標準去排序 再用 list.sortByC,指定給C,list的內容就是照C的標準去排序 但是…由於ABC都是參考到同樣的 list 物件,所以當 sortByB 後,A 的 list 內容也 會跟著被變更…請問我該怎麼寫,才能讓這三個物件 ABC 都能擁有 list 物件,且 物件的內容獨立呢? 簡單的說,我想要 list 產生三份copy分別給 ABC,而不要只有一個copy.. 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.148.69
silver8250:你可以用list.clone()來給物件 這樣就是 09/10 16:12
silver8250:call by value 09/10 16:13
qrtt1:打擾一下 java 只有 call by value 09/10 16:33