Java泛型接口的实现

今天在实现一个泛型的接口,突然不知道该把<T>加载哪个地方.特地标记一下

RxJava2的一个Transformer泛型接口

public interface ObservableTransformer<Upstream, Downstream> {
    ObservableSource<Downstream> apply(Observable<Upstream> var1);
}

自定义一个Transformer的实现类

public class DefaultSchedulersTransfomer<T> implements ObservableTransformer<T, T> {

    @Override
    public ObservableSource<T> apply(Observable<T> observable) {
        return observable.subscribeOn(Schedulers.io())
                .observeOn(AndroidSchedulers.mainThread());
    }
}

非抽象类在实现泛型接口时,类名后边定义泛型参数.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容