一、問題描述
最近在代碼開發中遇到一個問題,在往Map中put文件路徑值然后把Map放到List中去時,遇到問題是Map的后一個值總是把前一個值覆蓋,導致最后Map中只有一個值。
二、解決辦法(有如下幾種 ):
第一種,直接改寫HashMap;讓他在值相同的時候不覆蓋即可。

第二種,因為我實際上是要把Map存值然后再放到List中,那么我們可以想到放一個Map和多個Map實際上不影響;所以這也是我的解決辦法;直接將Map放到循環里執行,這樣就不會將重復的值覆蓋掉。代碼如下:

一、問題描述
最近在代碼開發中遇到一個問題,在往Map中put文件路徑值然后把Map放到List中去時,遇到問題是Map的后一個值總是把前一個值覆蓋,導致最后Map中只有一個值。
二、解決辦法(有如下幾種 ):
第一種,直接改寫HashMap;讓他在值相同的時候不覆蓋即可。

第二種,因為我實際上是要把Map存值然后再放到List中,那么我們可以想到放一個Map和多個Map實際上不影響;所以這也是我的解決辦法;直接將Map放到循環里執行,這樣就不會將重復的值覆蓋掉。代碼如下:

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。