我有一个使用参数作为 lambda 表达式的工作方法
private BiConsumer<List<String>, Properties> handleList(Properties p) {
return (list, prop) -> executeSubList(list, prop);
}
因为p
我收到了来自 SonarLint 的误报警告
Unused method parameters should be removed (squid:S1172)
如果我更改prop
为p
我收到编译错误
Lambda 表达式的参数 p 不能重新声明在封闭范围内定义的另一个局部变量
将方法参数用作 lambda 参数时是否存在真正的问题或误报检查?