【文件属性】:
文件名称:workshop-java-functional-programming:Java 函数式编程入门
文件大小:13KB
文件格式:ZIP
更新时间:2021-06-23 12:26:50
Java
函数式编程工作坊
## 目标我们将通过一系列练习一起发现函数式编程。 我们将看到基本模式和相关的约束。
## 约束
任何变量都必须是final 。 因此,禁止进行循环,因为它需要一个可更改的计数器。
禁止类继承,只允许实现。
禁止使用除Integer 、 Double 、 Boolean 、 String和Char之外的任何其他类。
禁止使用异常。
## 第 1 部分:列表
函数式编程的基本结构之一是简单链表。 您的列表必须是多态的(具有泛型类型)。 因此,我们期待这种类型的签名:
public interface List {...}
该列表由链接到其后继项的项组成。 列表的元素是:
空元素(类型名为Nil );
一个非空元素(类型A头)+ 剩余元素的列表(尾)。
所以List接口必须由两个类来实现:
class Cons extends Lis
【文件预览】:
workshop-java-functional-programming-master
----.gitignore(68B)
----build.gradle(223B)
----src()
--------main()
--------test()
----pom.xml(1KB)
----README.md(5KB)