报告在 lambda、方法引用或匿名类的定义中直接调用的函数接口方法调用。
这样的方法调用可以替换为函数接口实现体。
示例:
boolean contains(List<String> names, String name) {
return ((Predicate<String>)x -> {
return names.contains(x);
}).test(name);
}
应用快速修复后,方法调用变为:
boolean contains(List<String> names, String name) {
return names.contains(name);
}