Java 8 对静态方法与实例方法的引用
2022-09-04 22:34:06
说我有以下代码
public class A {
int x;
public boolean is() {return x%2==0;}
public static boolean is (A a) {return !a.is();}
}
在另一个班级...
List<A> a = ...
a.stream().filter(b->b.isCool());
a.stream().filter(A::is);
//would be equivalent if the static method is(A a) did not exist
问题是如何使用A::is类型表示法引用实例方法版本?多谢