有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

    map是流上的中间操作。因此,当您向其添加collectforEach等终端操作时,它将被执行

    比如:

    errors.stream().map(x-> ErrorCode.valueOf(x)).forEach( x -> System.out.println(x) );