Map循环/迭代/遍历效率、性能问题。
项目开发完毕,为了找点事打发一下时间,于是用findBugs插件对当前完工的项目进行扫描,发现了很多问题。其中有个关于性能的问题,在这里记录一下。
提示信息为:Inefficient use of keySet iterator instead of entrySet iterator
然后我定位到对应的代码中如图
参考的上面的提示信息,大致意思是:map用keySet()方法去迭代没有entrySet()方法效率高,可以避免map .get(key)查找。
于是更改为: