一、最多见的而且在大多数状况下也是最可取的遍历方式性能

二、for-each循环中遍历keys或valuesblog
- 经过keySet或values来实现遍历,而不是用entrySet
- 比entrySet遍历在性能上稍好(快了10%),并且代码更加干净

三、使用Iterator遍历rem
- 能够在遍历时调用iterator.remove()来删除entries,另两个方法则不能(迭代器特性)
- 性能方面看,该方法类同于for-each遍历(即方法二)的性能
(1)使用泛型it

(2)不使用泛型效率

四、经过键找值遍历(效率低)泛型
- 实际上它至关慢且无效率
- 从键取值是耗时的操做 一、相比,在不一样的Map实现中该方法慢了20%~200%
- FindBugs 会警告这种低效率遍历
