[問題] 請問一個關於多個物件共同參考一個物件的問題

看板java作者 (用功點吧!)時間18年前 (2007/09/10 16:07), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
抱歉,標題下的很差 如果我有三個物件 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

09/10 16:12, , 1F
你可以用list.clone()來給物件 這樣就是
09/10 16:12, 1F

09/10 16:13, , 2F
call by value
09/10 16:13, 2F

09/10 16:33, , 3F
打擾一下 java 只有 call by value
09/10 16:33, 3F
文章代碼(AID): #16vFjIIN (java)