user7294900:
私は作業の方法を持っているラムダ式など用途パラメータ
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
、私はコンパイルエラーを取得しています
ラムダ式のパラメータpを囲むスコープに定義されている別のローカル変数を再宣言することはできません
本当の問題はありますかラムダパラメータとしてメソッドのパラメータを使用して、偽陽性のチェックですか!
Mureinik:
問題は本当です。このメソッドは、返すBiConsumer
ことの実行をexecuteSubList
ペアまたは上List<String>
とProperties
引数が、これに関係なく行いますp
。あなたはそれを削除できます。
private BiConsumer<List<String>, Properties> handleList() {
// p was never used, and can just be removed -------^
return (list, prop) -> executeSubList(list, prop);
}