java为什么映射函数不能在嵌套流中工作
Hi在下面的代码映射中,函数不会运行,但每次运行都会运行
List<ValidationError> validationErrors = validationErrorResponse.getValidationErrors();
validationErrors.stream().forEach(validationError -> {
System.out.println("Hello1"+validationError.getProperty());
System.out.println("Hello1"+validationError.getErrors().toString());
List<String> errors = validationError.getErrors();
errors.stream().map(x-> ErrorCode.valueOf(x));
# 1 楼答案
map
是流上的中间操作。因此,当您向其添加collect
或forEach
等终端操作时,它将被执行比如: