Variable used in lambda expression should be final or effectively final
当在lambda表达式中试图修改局部变量时,编译器会报错:
Variable used in lambda expression should be final or effectively final.
解决办法:用final修饰修饰局部变量,如果表达式中非要对局部变量做修改,可以对变量做封装。当然,如果是基本数据类型,可以使用对应的原子类型。
问题得以解决,但是有个疑问:为什么需要对局部...
原创
2019-12-05 18:27:19 ·
1104 阅读 ·
1 评论