所以我们有一个接口,叫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));
}
};
}
}
我不太确定那么如何在主要方法中调用这个组合方法,以及这段代码如何实际编译!我的意思是,在这里工作需要java泛型?
你试过编译它吗? – 2013-02-26 17:40:04