美文网首页
关于lambda与foreach循环

关于lambda与foreach循环

作者: Ho1iday | 来源:发表于2018-11-15 10:54 被阅读0次

    众所周知,jdk升级到1.8后添加许多新特性,其中今天主角就是Lambda表达式。

    Java 8 中的 Lambda 表达式和流(Stream)受到了热烈欢迎。这是 Java 迄今为止最令人激动的特征。这些新的语言特征允许采用函数式风格来进行编码,我们可以用这些特性完成许多有趣的功能。这些特性如此有趣以至于被认为是不合理的。我们对此表示怀疑,于是决定对这些特性进行测试。

    Lambda最新颖的地方,无非就是把5行多代码,整合成一句话来,保证了代码的简洁性。但这简介性的背后,可是牺牲了java性能。话不多说,直接上图。

    foreach循环 lambda表达式

    我的天,一用不知道,用了吓一跳。foreach循环只要2毫秒,lambda表达式居然要157毫秒。

    开始使用 Java 8 的第一件事情是在实践中使用 lambda 表达式和流。但是请记住:它确实非常好,好到可能会让你上瘾!但是,我们也看到了,使用传统迭代器和 for-each 循环的 Java 编程风格比 Java 8 中的新方式性能高很多。

    相关文章

      网友评论

          本文标题:关于lambda与foreach循环

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