对HashMap的两种遍历方法
HashMap有两种遍历的方式:
①通过entrySet遍历
②通过keySet遍历
下面,将通过构造一个HashMap,分别用着两种方式对该HashMap进行遍历,并比较这两种方法的性能差异。
首先在构造函数中初始化一个1000000个<key,value>的HashMap,然后分别利用entrySet和keySet对其进行遍历,通过计时,分别得出两种方法执行所用的时间,从而比较它们的效率。
1. entrySet方式遍历,用时 31ms2. keySet方式遍历,用时 32ms10000000个<key,value>的遍历结果相差如此之小,如果键值对的规模比较小,这两种方法的效率差异更小,甚至可以忽略不计。
本文只讨论了这两种方法执行时间方面的差异,并没有对这两种方法在执行时,对内存占用的情况的分析。