场景
Java中使用JMH(Java Microbenchmark Harness 微基准测试框架)进行性能测试和优化:
Java中使用JMH(Java Microbenchmark Harness 微基准测试框架)进行性能测试和优化_java热点函数-CSDN博客
参考以上性能测试工具的使用。下面针对Java中对HashMap的7种遍历方式做性能测试。
注:
实现
Java中HashMap遍历的方式
HashMap遍历,从大的方向来说,可分为以下4类:
1、迭代器(Iterator)方式遍历
2、For Each方式遍历
3、Lambda表达式遍历(JDK 1.8+)
4、Streams API遍历(JDK1.8+)
但每种类型下又有不同的实现方式,因此具体的遍历⽅式又可以分为以下7种:
1