亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

Java效率Hashmap的get方法

Java效率Hashmap的get方法

幕布斯6054654 2022-12-15 17:04:30
所以我的問題可能有點基礎而且有點矯枉過正。但是我想問的是多次使用同一個Hashmap get方法是否更有效?;蛘邔⒁粋€對象指向其中一個 get 方法,然后使用這個臨時對象。我寫了一些代碼來可視化它。    HashMap<String, MyClass> stringCounter = new HashMap<>();    stringCounter.put(..., ...); // ...    if(stringCounter.containsKey(name)) stringCounter.get(name).remove();    else stringCounter.get(name).add();    MyClass myClass = stringCounter.get(name);    if(stringCounter.get(otherName).remove) myClass.remove();    else myClass.add();
查看完整描述

1 回答

?
婷婷同學_

TA貢獻1844條經驗 獲得超8個贊

快速回答:獲取您的實例一次,然后使用它,這樣閱讀起來也會更快更清晰。當你進入 hashmap 時,它會在內部進行查找,jvm 可能會也可能不會檢測到它可以被優化。但是因為你不確定


Object instance = map.get(key);

if(instance != null {

    instance.doThis();

    instance.doThat();

}


查看完整回答
反對 回復 2022-12-15
  • 1 回答
  • 0 關注
  • 122 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號