11
从Lambda内部修改局部变量
修改中的局部变量forEach会产生编译错误: 正常 int ordinal = 0; for (Example s : list) { s.setOrdinal(ordinal); ordinal++; } 与Lambda int ordinal = 0; list.forEach(s -> { s.setOrdinal(ordinal); ordinal++; }); 任何想法如何解决这个问题?