關於java的Set,List部分注意事項

List和Set的add方法,存的是地址而不是值 今天之前,一直認爲 list.add(map) 這個是將map的值傳進list中,今天才發現,原來存的是map的地址。 看下圖,可以發現,我修改了map2的值,最後打印出來的list,是修改後的 順帶提一提,Set是唯一的;並且如果後面add進去的值和前面add進去的值是一樣的,那麼只會保存前面add進去的map地址,而不是覆蓋
相關文章
相關標籤/搜索