在lamda表达式中调用变量

时间:2019-06-13 09:52:41

标签: java lambda final

{a = x + a;}中的变量a导致错误
详细信息:无法为最终变量分配值。

    final int a = 0;

    List<Integer> list = Arrays.asList(0,1,2,3,4,5);

    list.forEach(x -> {a = x + a;});

0 个答案:

没有答案