Lambda函数的优点

直到Java 8列表和集合通常由客户端代码从集合中获取迭代器来处理,然后使用它迭代其元素 并依次处理每个元素。如果要并行处理不同的元素,那么客户代码而不是集合的责任就是组织 它。 通过Java 8,可以更轻松地在多个线程上分发集合的处理。 集合现在可以在内部组织自己 的迭代,将并行化的责任从客户端代码转移到库代码中。

更少的代码行。如上所述,用户必须仅以声明方式声明要执行的操作。 n > System.out.println(“Hello World”+ n); 所以用户必须键入减少的代码量。

使用Java 8 Lambda表达式可以实现更高的效率。通过使用具有多核的CPU,用户可以通过使 用lambda并行处理集合来利用多核CPU。