36-结果分析
结果分析
在本案例中,我们为了从 List
上获取 Map
,使用了同一种算法的两个不同版本来实现。程序执行后可以发现,执行结果相同且执行时间也相近(后者是作者在四核计算机执行得到的结果)。使用流的最大优势就是简易性,它可以节省大量的开发时间。在上面仅用一行代码就解决了问题。而另一种方式却需要新建一个使用并发数据结构的类( PersonMapTask
),然后在 fork/join
框架中执行它。
有了流,就可以把算法划分成能够优雅表达的简单步骤,更易于编写和理解。