關於實體類在集合中的存儲的猜測

在寫業務邏輯的時候遇到一個問題 本來想只修改集合中其中一個實體的值,但是結果所有都改了,所以猜測可能是和實體創建有關係,所以把實體在for循環中定義,每次都創建新的實體,測試後,發現確實是這個原因,截圖如下 以我的瞭解,可能是和實體在內存中的存儲方式有關,存的是一個地址,在for循環外定義實體,雖然給結合中存了多個參數,但是實際上是同一個實體,改變了其中一個元素的值,那麼其他元素也是讀取這個地址的
相關文章
相關標籤/搜索