Java Map 在put值時value值不被覆蓋的解決辦法

Java Map 在put值時value值不被覆蓋的解決辦法

一、問題描述

  最近在程式碼開發中遇到一個問題,在往Map中put檔案路徑值然後把Map放到List中去時,遇到問題是Map的後一個值總是把前一個值覆蓋,導致最後Map中只有一個值。

二、解決辦法(有如下幾種 ):

  第一種,直接改寫HashMap;讓他在值相同的時候不覆蓋即可。

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

以上所述是小編給大家介紹的Java Map 在put值時value值不被覆蓋的解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對指令碼之家網站的支援!