小编Raj*_*uka的帖子

有没有办法更改 Lambda 表达式中的值?

我想更改 feeAmount 和消息,使用 for 循环我做了,但我想使用 Lambda(默认情况下所有变量在 Lambda 中都是最终的)。

        gridFeeEntity.stream().forEach(entity -> {
        if ("T".equals(entity.getType())){

            feeAmount += 1;

        }else if ("P".equals(entity.getType())) {

            feeAmount += 2;

        } else {
            message = "not Supported";
        }
    });
Run Code Online (Sandbox Code Playgroud)

java lambda

0
推荐指数
1
解决办法
31
查看次数

标签 统计

java ×1

lambda ×1