java - 如何在Java上编写 "(event, state) -> state"函数

标签 java pattern-matching

我想编写像“(event, state) -> state”这样的折叠函数。如果Java中没有任何模式匹配且不可变,我该如何编写它?

最佳答案

我认为您正在寻找 Java 中的函数式编程

此版本中引入了 JAVA 8 中的一项新语言功能 Lambda 表达式。它们使您能够将功能视为方法参数,或将代码视为数据。 Lambda 表达式可让您更紧凑地表达单方法接口(interface)(称为函数式接口(interface))的实例。

在此处了解更多信息,https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html#approach5

关于java - 如何在Java上编写 "(event, state) -> state"函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58602742/

相关文章:

Javascript 模式匹配矩阵

java - 是否有可以可靠地生成 XHTML 1.0 Strict 的 Java Web 框架?

java - 听不止一个KeyphraseSearch

haskell - 为什么删除空约束会导致编译器错误?

javascript - 使用 RegExp 匹配多个实例并存储值 (JavaScript)

python - 如何从图案中打印不匹配的字母

Java SHA1withDSA 到 PHP,可转换吗?

java - 使用UML2解析XMI文件,如何处理构造型

java - Struts2 Web 应用程序未转发到正确的页面

用于模式匹配的 Python 正则表达式