报告与包含类的可见字段同名的 lambda 参数。 由于进行这样的命名,在有意使用同名字段的情况下,您可能会误用 lambda 参数。

建议使用快速修复重命名该 lambda 参数。

示例:


  public class MyClass {
    public Object foo;

    void sort(List<Integer> list) {
      list.sort((foo, bar) -> foo - bar);
    }
  }

使用此选项选择是否忽略对 lambda 表达式不可见的字段。 例如超类的 private 字段。