java效能優化方案——使用entrySet()
7、使用entrySet()
當我們想遍歷一個用鍵值對形式儲存的 Map 時,必須要為下面的程式碼找到一個很好的理由:
for (K key : map.keySet()) {
V value : map.get(key);
}
更不用說下面的寫法:
for (Entry entry : map.entrySet()) {
K key = entry.getKey();
V value = entry.getValue();
}
在我們使用 N.O.P.E. 分支應該慎用map。因為很多看似時間複雜度為 O(1) 的訪問操作其實是由一系列的操作組成的。而且訪問本身也不是免費的。至少,如果不得不使用map的話,那麼要用entrySet() 方法去迭代!這樣的話,我們要訪問的就僅僅是Map.Entry的例項。
小結
在需要迭代鍵值對形式的Map時一定要用 entrySet() 方法。
相關文章
- java效能優化方案1——使用StringBuilderJava優化UI
- java效能優化方案3——不要使用iterator()方法Java優化
- java效能優化方案2——避免使用正規表示式Java優化
- java效能優化方案5——使用原始型別和棧Java優化型別
- Java toString的效能優化方案比較Java優化
- MySQL 效能優化方案MySql優化
- java效能優化Java優化
- 前端效能優化方案索引前端優化索引
- java效能優化方案9——優化自定義hasCode()方法和equals()方法Java優化
- java效能優化方案10——考慮使用set而並非單個元素Java優化
- 人人都能掌握的Java服務端效能優化方案Java服務端優化
- 前端開發效能優化方案前端優化
- 微信小程式效能優化方案微信小程式優化
- React效能優化方案之PureRenderMixinReact優化
- JAVA效能優化思路探究Java優化
- 【Java效能優化思路方向】Java優化
- Java效能優化技巧集合Java優化
- [java][效能優化]java高階開發必會的50個效能優化Java優化
- React效能優化方案之PureComponentReact優化
- 怎麼做好Java效能優化Java優化
- 自動化 Web 效能優化分析方案Web優化
- JavaScript資料訪問效能優化方案JavaScript優化
- JavaScript無阻塞載入效能優化方案JavaScript優化
- 效能優化-使用 RAIL 模型評估效能優化AI模型
- 《java學習三》jvm效能優化-------調優JavaJVM優化
- 【前端效能優化】vue效能優化前端優化Vue
- Java 後臺效能優化簡要Java優化
- Java效能優化的5個技巧Java優化
- Java後臺效能優化簡要Java優化
- Java 效能優化技巧及實戰Java優化
- Vue-cli3.0的打包效能優化方案Vue優化
- .NET垃圾回收(GC)機制效能優化方案GC優化
- 使用優化實用工具來優化SQL Server效能優化SQLServer
- Java 效能優化之——效能優化的過程方法與求職面經總結Java優化求職
- 推薦:Java效能優化系列集錦Java優化
- 【推薦】Java效能優化系列集錦Java優化
- 10種簡單的Java效能優化Java優化
- Java Web 前端高效能優化(二)JavaWeb前端優化