第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java 2個map中分別有30多萬個鍵值對,現(xiàn)在通過這兩個map運算一下東西,速度快嗎?

java 2個map中分別有30多萬個鍵值對,現(xiàn)在通過這兩個map運算一下東西,速度快嗎?

德瑪西亞99 2019-03-27 22:14:28
mybatis,spring boot 通過select語句查詢兩張表分別返回一個List<Map<String,Object>>List大小30w個以上。為的是對這兩天的一個字段的數(shù)據(jù)做一個比較。List<Map<String,Object>>List map1;這是第一天的數(shù)據(jù)List<Map<String,Object>>List map2;這是第二天的數(shù)據(jù)把map2轉(zhuǎn)換成一個Map<Map<String,Object>> map3然后遍歷map1,找到map3中與map1相對應(yīng)的元素,做相關(guān)運算,然后將結(jié)果put到map1遍歷到的這個元素中。這樣快嗎?
查看完整描述

3 回答

?
慕運維8079593

TA貢獻1876條經(jīng)驗 獲得超5個贊

顯然第一個遍歷的操會慢的,后續(xù)的操作還好,注意提前把map開好足夠空間,再讓hash盡量均勻分布就好了
但是快or慢怎么度量是看你的業(yè)務(wù)的吧
另外,雖然set是用map實現(xiàn)的,但是第一個map是不是用set好些

查看完整回答
反對 回復(fù) 2019-04-18
?
慕少森

TA貢獻2019條經(jīng)驗 獲得超9個贊

map 的 lookup 是很快的,慢的是 rehash,所以避免 rehash 的話,幾十萬 key 沒啥問題


查看完整回答
反對 回復(fù) 2019-04-18
?
慕姐8265434

TA貢獻1813條經(jīng)驗 獲得超2個贊

Map<Map<String,Object>> map3 你這個不是map,你看看,就需求來說,這些不全什么性能問題


查看完整回答
反對 回復(fù) 2019-04-18
  • 3 回答
  • 0 關(guān)注
  • 876 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號