lambda 表达式中使用的变量应为 final 或有效 final
时间: 2023-04-25 22:06:09 浏览: 2651
Lambda表达式里面修改外部变量问题
lambda表达式中使用的变量应该是final或有效final。这是因为lambda表达式中的变量必须是不可变的,以确保在多线程环境下的线程安全性。如果变量不是final或有效final,则在lambda表达式中使用它们将导致编译错误。有效final变量是指在其生命周期内未被修改的变量。
阅读全文
Lambda表达式里面修改外部变量问题