**如下:
identityhashmapmaps = new identityhashmap<>();
maps.put(new stringbuilder("張三").tostring(),"123");
maps.put(new stringbuilder("李四").tostring(),"1235");
maps.put(new stringbuilder("王五").tostring(),"123434");
maps.put(new stringbuilder("趙柳").tostring(),"勝多負少會計法");
maps.put(new stringbuilder("張三").tostring(),"232342353");
return maps;
我想通過不去重複的map,將同樣key,不同value的map集合返回給前端,但是在返回的途中出現了問題,當我使用瀏覽器直接訪問**時,返回的是我想要的集合,但是通過potman和實際頁面呼叫時,返回的值確實進過去重後的map。
service截圖:從下面的截圖中可以看到,maps中已經儲存進入了五個不同的鍵值(請忽略stringbuilder,經過測試,new string,string.tostring返回值都和上面描述的情況一致)
controller: 依舊有五個值
下面會放出postman和頁面直接呼叫的情況。
postman:這個張三的值會變動,可能是123,也可能是232342353
網頁截圖:
以上就是問題原因及現象。
-------------------------- 2023年9月12日 更新 -------------------------
確認應該是json會自帶去重效果,即一串json中不會擁有重複的key。
解決方式:將返回值用陣列的形式,或者將key值修改為不重複。
因為乙個L 引發的失瘋病
因為乙個l引發的失瘋病 某天,朋友發過了乙個js驗證的 所阻止不了提交,如下,其實,細心點很容易解決的 要不你們先試試 後面寫總結。輸入姓名 輸入性別 男女 解決過程。省略,對我而言 最重要的是學習到什麼。總結 1.首先 jquery 中submit 事件是針對 form 元素使用 也就是 form...
乙個distinct問題引發的記錄
今天被人問到這樣乙個問題,整理出來給大家也參考一下 假設有如下這樣一張 這裡的資料,具有如下的特徵 在乙個departmentid中,可能會有多個name,反之也是一樣。就是說name和departmentid是多對多的關係。現在想實現這樣乙個查詢 按照departmentid排完序之後 第一步 再...
乙個根據相似度的去重方法
需求,乙個csv檔案中有很多行,每行是個id,字串,每個字串可能兩兩相似 是相似,不是相同 怎樣去重,保留兩兩相似度小於0.8的id。做法,用diff庫計算兩兩相似度,每次計算結果,這裡可以用 程序 執行緒 協程加速 然後將相似度大於0.8的結果放到set中,最後set中取任意乙個加非集合中成員,可...