我有这样的代码:
return validators
.stream()
.flatMap(v -> v.validate(scoreRequest).stream())
.collect(toList());
每个验证器都会返回一个List<String>
错误,如果列表为空,则表示请求有效。
现在我要介绍vavr.Validator。现在每个 validator.validate 的新返回类型是Validation<List<String>,ScoreRequest>
如何像以前一样使用流组合每个验证器的输出?