【发布时间】:2017-08-21 04:03:57
【问题描述】:
在哪里可以找到函数式设计模式的 Java 标准库列表?我听说java.util 包包含所有数据结构,但我在其中找不到功能接口的等价物:
Monoid -> Appendable
Monad -> Flattenable
Functor -> Mapable
Applicative -> Sequencable
Arrow -> Stateful
Lens -> Damnable
还有Foldable,Traversable、Parser、Pipe等。
【问题讨论】:
-
你命名的函数从何而来?我的意思是
Monoid、Appendable等等。 Java 有一些接口(@987654321@),但您可以使用@FunctionalInterface注释定义自己的接口。
标签: java oop design-patterns functional-programming monads