【发布时间】:2018-04-18 22:02:34
【问题描述】:
我正在创建一个程序,该程序循环遍历对象并根据到达的循环迭代更改 Team 变量,但得到“从 lambda 表达式引用的局部变量必须是最终或有效最终”错误。任何人都可以提出解决方法吗?
for(int i=1; i<11; i++){
ObjectList.stream()
.filter(Student -> Student.getRole().equals("Design"))
.filter(Student -> Student.getTeam() == 0)
.forEach(Student -> {
Student.setTeam(i);
System.out.println(Student);
});
}
【问题讨论】: