番石榴有相当于Python的reduce函数吗?
2022-09-02 09:47:04
番石榴(或其他java库)在Python中是否有类似reduce()函数的东西?
我正在寻找这样的东西 http://docs.python.org/library/functions.html#reduce
番石榴(或其他java库)在Python中是否有类似reduce()函数的东西?
我正在寻找这样的东西 http://docs.python.org/library/functions.html#reduce
我还没有(尚未)设法找到任何支持和的Java集合库。(我排除了并行/分布式处理框架中的map/reduce功能...因为你需要一个“大”问题才能使这些框架有价值。map
reduce
可能,这种“缺乏”的原因是没有闭包的map/reduce编码太麻烦了。太多的样板代码,太多的重语法。由于在简单集合上使用map /reduce基元的要点是使您的代码简单而优雅...
@CurtainDog贡献了一个指向lambdaj的链接。这确实是OP所追求的那种事情(尽管没有专门调用的方法)。但它说明了我对样板版的看法。请注意,许多高阶操作都涉及创建扩展一个或另一个类的类。reduce
Closure
(FWIW,我认为 Lambda.aggregate(...)
方法是 的 lambdaj 类似物。reduce