问题:variable used in。。。should be final or effecively
来源:3-11 实战:常用终端操作演示之匹配

小蜗牛有大理想
2020-04-25
老师,请教一下,如果lambda 不能方法传参的话,通常用什么方法解决这个问题?getSet和构造函数入参吗?还有没有其他的方法?毕竟getset入参也挺麻烦的
写回答
1回答
-
张小喜
2020-04-26
这样的情况,可以找个final类型的局部变量接收一下传入的参数,用在lambda表达式中。lambda是不希望你去修改变量的值,所以才强制校验使用到的参数都是final类型。
00
相似问题