Variable used in lambda expression should be final or effectively final
lambda表达式中的局部变量必须final类型
lambda表达式实际上是内部类
而lambda表达式外的局部变量存储再栈中,可能会被清理,于是会在内部类中复制一份
因为怕数据不一致,所以只能将局部变量设置成final类型
解决方法
在报错的地方不使用lambda表达式
...
原创
2022-03-11 11:24:49 ·
308 阅读 ·
0 评论