美文网首页Spring-Boot
100万条数据遍历,lambda会比for循环快吗

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

作者: 70b39f9dc443 | 来源:发表于2019-10-08 16:09 被阅读0次

    JDK1.8引入了函数式编程,比如lambda表达式等。我们知道使用lambda来编程感觉很酷,只需要一行代码就可以完成遍历等循环操作。但这会提高执行效率吗?今天特意专门来测试,用100万条数据遍历开始,代码如下:

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

    for循环打印

    运行结果耗时如下:

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

    for循环打印耗时

    Lambda代码如下:

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

    lambda循环打印

    运行结果耗时如下:

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

    lambda循环打印耗时

    结论:其实for循环,lambda循环性能其实相差无几,但是如果从代码风格来看,显然lambda编程更胜一筹。有个问题一直在我的脑海里,这是技术的进步还是我们产生了疲劳,喜新厌旧呢?

    相关文章

      网友评论

        本文标题:100万条数据遍历,lambda会比for循环快吗

        本文链接:https://www.haomeiwen.com/subject/angbpctx.html