1. 程式人生 > >Map循環/叠代/遍歷效率、性能問題。

Map循環/叠代/遍歷效率、性能問題。

插件 效率 ins iterator 性能 dbug entry ffi 方法

項目開發完畢,為了找點事打發一下時間,於是用findBugs插件對當前完工的項目進行掃描,發現了很多問題。其中有個關於性能的問題,在這裏記錄一下。

提示信息為:Inefficient use of keySet iterator instead of entrySet iterator

然後我定位到對應的代碼中如圖

技術分享圖片

參考的上面的提示信息,大致意思是:map用keySet()方法去叠代沒有entrySet()方法效率高,可以避免map .get(key)查找。

於是更改為:

技術分享圖片

Map循環/叠代/遍歷效率、性能問題。