【问题标题】:Functional programming interfaces in JavaJava中的函数式编程接口
【发布时间】:2017-08-21 04:03:57
【问题描述】:

在哪里可以找到函数式设计模式的 Java 标准库列表?我听说java.util 包包含所有数据结构,但我在其中找不到功能接口的等价物:

Monoid -> Appendable

Monad -> Flattenable

Functor -> Mapable

Applicative -> Sequencable

Arrow -> Stateful

Lens -> Damnable

还有Foldable,TraversableParserPipe等。

【问题讨论】:

  • 你命名的函数从何而来?我的意思是MonoidAppendable 等等。 Java 有一些接口(@98​​7654321@),但您可以使用@FunctionalInterface 注释定义自己的接口。

标签: java oop design-patterns functional-programming monads


【解决方案1】:

试试这个开源项目:https://github.com/functionaljava/functionaljava

"其他抽象——幺半群、半群、自然、随机数 生成器、读取器、写入器、状态、输入/输出、解析器、拉链、 基于规范的测试(快速检查)、演员、光学(镜头、棱镜、 折叠、遍历等)、并发和类型转换。”

【讨论】:

    猜你喜欢
    • 2016-05-16
    • 1970-01-01
    • 2016-04-14
    • 1970-01-01
    • 2018-07-01
    • 2013-12-01
    • 2020-10-02
    • 2010-11-19
    • 1970-01-01
    相关资源
    最近更新 更多