解決問題:List集合add元素,添加多個對象出現重複的問題

首先我們在new 一個對象的時候,對象的id是唯一確定的;將對象add入list中時,放入list中的其實是對象的引用 ;而每次循環只是簡單的set 對象的屬性,set新的屬性值,而add進list中的對象還是同一個對象id,也就是同一個對象; 所以每次add之後,list發現對象引用和之前元素一樣,就覆蓋掉了之前add的對象。所以循環之後list中的對象是重複的對象。 想要避免這個問題只要每次a
相關文章
相關標籤/搜索