标签: java java-8
int count =0; requestUserDto.getNodeIds().forEach(userNodeId->{ count++; // this statement shows error // some another statements here } });
为什么count++显示错误
count++
错误:
我在封闭范围内定义的局部变量必须是最终的或有效的最终
答案 0 :(得分:1)
考虑到lambdas本质上是匿名内部类的语法糖,lambda表达式中使用的变量必须是最终的。有关详细信息,请查看此post。