Java 8 Lambdas实现验证的测试练习指南
验证研讨会:您需要一个Java 8开发环境。主要代码位于 src/main/java
,而测试和示例位于 src/test/java
。测试还依赖于 lib
文件夹中的 jars。请实现 Validation.java 的缺失部分以通过所有测试。建议按照以下顺序进行测试:
-
基本验证测试
-
验证转换测试
-
高级验证测试
务必密切关注API类型签名和注释,尤其是在不确定要实现什么功能时。某些API的设计动机可能会在后续的任务或提供的示例中逐渐清晰。一旦所有测试通过(恭喜!),可以讨论以下问题:
-
本练习中的哪些部分可以使用 Stream API 或 Java 8 引入的其他功能进行替换?这样做是否明智?
-
我们尚未实现验证的相等性。这是否会是一个有用的补充?为什么?
-
我们还没有实现签名为
public T get()
的方法,这会是必要的吗?
下载地址
用户评论