java8在lambda表达式中修改局部变量的一种方法
作者:互联网
在lambda表达式中修改局部变量值会报错 Local variable result defined in an enclosing scope must be final or effectively final
// 将count设计成一个数组 int[] count = {0}; // 在lambda表达式中修改数组的值 list.stream().forEach(str -> System.out.println(count[0]++)); // 具体为什么能这样做的原因,学习之后再补充
标签:count,局部变量,java8,修改,final,表达式,lambda 来源: https://www.cnblogs.com/dengsheng/p/16685551.html