100万条数据遍历,lambda会比for循环快吗

点击上方的终端研发部右上角选择设为星标

每日早8点半,技术文章准时送上

公众号后台回复学习”,获取作者独家秘制精品资料

640?wx_fmt=png

往期文章

640?wx_fmt=png
原文地址: http://1t.click/a9Ew

前言

JDK1.8引入了函数式编程,比如lambda表达式等。我们知道使用lambda来编程感觉很酷,只需要一行代码就可以完成遍历等循环操作。但这会提高执行效率吗?今天特意专门来测试,用100万条数据遍历开始,代码如下:
100万条数据遍历,lambda会比for循环快吗_第1张图片
for循环打印
运行结果耗时如下:
640?wx_fmt=other
for循环打印耗时
Lambda代码如下:
100万条数据遍历,lambda会比for循环快吗_第2张图片
lambda循环打印
运行结果耗时如下:
640?wx_fmt=other
l ambda循环打印耗时
结论:其实for循环,lambda循环性能其实相差无几,但是如果从代码风格来看,显然lambda编程更胜一筹。有个问题一直在我的脑海里,这是技术的进步还是我们产生了疲劳,喜新厌旧呢?

阅读更多

相信自己,没有做不到的,只有想不到的

在这里获得的不仅仅是技术!

640?wx_fmt=jpeg

640?wx_fmt=gif

喜欢就给个“在看 

你可能感兴趣的:(100万条数据遍历,lambda会比for循环快吗)