list.add()添加的都是最後一條數據,重複

這個時候list的size正確,但是最後輸出的值不是我們想的結果(0,1,2),而是重複的最後一次的結果 因爲,new 在for外層,new 一個對象地址,List每次只訪問這個引用地址,而我們的代碼只是對引用地址裏的對象進行操作,所以會數據覆蓋,最後遍歷只是把同一個地址的對象遍歷了三次。   解決,在每次for循環是都new一個地址對象,每次賦值都是一個新的地址。 你學到了嗎,你又值錢了~
相關文章
相關標籤/搜索