Java Map 在put值時value值不被覆蓋的解決辦法
一、問題描述
最近在代碼開發(fā)中遇到一個問題,在往Map中put文件路徑值然后把Map放到List中去時,遇到問題是Map的后一個值總是把前一個值覆蓋,導致最后Map中只有一個值。
二、解決辦法(有如下幾種 ):
第一種,直接改寫HashMap;讓他在值相同的時候不覆蓋即可。
第二種,因為我實際上是要把Map存值然后再放到List中,那么我們可以想到放一個Map和多個Map實際上不影響;所以這也是我的解決辦法;直接將Map放到循環(huán)里執(zhí)行,這樣就不會將重復的值覆蓋掉。代碼如下:
以上所述是小編給大家介紹的Java Map 在put值時value值不被覆蓋的解決辦法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
關(guān)于feign調(diào)用的參數(shù)傳遞問題(@RequestBody和@RequestParam)
這篇文章主要介紹了關(guān)于feign調(diào)用的參數(shù)傳遞問題(@RequestBody和@RequestParam),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03java中Scanner.next()和Scanner.nextLine的區(qū)別圖文詳解
使用java語言編程,最常用的輸入就是使用Scanner了,它的構(gòu)造很簡單,這篇文章主要給大家介紹了關(guān)于java中Scanner.next()和Scanner.nextLine區(qū)別的相關(guān)資料,需要的朋友可以參考下2024-02-02SpringBoot的DeferredResult案例:DeferredResult的超時處理方式
這篇文章主要介紹了SpringBoot的DeferredResult案例:DeferredResult的超時處理方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01淺析Java中XPath和JsonPath以及SpEL的用法與對比
XPath,即XML路徑語言,是一種用于在XML文檔中查找信息的語言,JsonPath是從XPath中發(fā)展而來的,專門用于JSON數(shù)據(jù)格式,本文主要來講講他們的用法與區(qū)別,需要的可以參考下2023-11-11java8新特性將List中按指定屬性排序過濾重復數(shù)據(jù)的方法
這篇文章主要介紹了java8新特性將List中按指定屬性排序過濾重復數(shù)據(jù)的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08