Discuss / Java / 我对Stream的理解是:它的核心是lambda和序列

我对Stream的理解是:它的核心是lambda和序列

Topic source

很多编程语言都支持函数式编程了,我理解函数式编程的核心是函数当参数,另外,好像操作对象都是序列。优点之一是简洁,可读性好。Python也支持函数式编程,内置了map, filter, reduce方法。Java的Stream类定义了更多函数,可以orderby,limit,distinct, groupby, count, min, max,比Python提供的要多很多,而且还是链式调用,使用非常方便。我也想到了SQL,相同点是它们都是对序列的操作,功能相近,不同点是具体实现上有差异。


  • 1

Reply