所以我们有一个名为 Func.java 的接口,它看起来像这样:
public interface Func<A,B> {
public B apply(A x);
}
然后我们有一个名为 mainClass.java 的主类,它看起来像这样:
public class mainClass{
public static void main(String[] args) {
}
public static <A,B,C> Func<A,C> compose(final Func<A,B> f, final Func<B,C> g){
return new Func<A,C>(){
public C apply(A x){
return g.apply(f.apply(x));
}
};
}
}
我不太确定如何在 main 方法中调用这个 compose 方法,以及这段代码是如何编译的!我的意思是,这里是否需要 Java 泛型才能使其正常工作?