问题:variable used in。。。should be final or effecively

来源:3-11 实战:常用终端操作演示之匹配

小蜗牛有大理想

2020-04-25

老师,请教一下,如果lambda 不能方法传参的话,通常用什么方法解决这个问题?getSet和构造函数入参吗?还有没有其他的方法?毕竟getset入参也挺麻烦的图片描述

写回答

1回答

张小喜

2020-04-26

这样的情况,可以找个final类型的局部变量接收一下传入的参数,用在lambda表达式中。lambda是不希望你去修改变量的值,所以才强制校验使用到的参数都是final类型。

0
0

Java高效编程技巧实践 告别996

可以改变的编程效率

1451 学习 · 326 问题

查看课程