Java泛型接口的实现

2017-03-07  本文已影响1561人  phoenixsky

今天在实现一个泛型的接口,突然不知道该把<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());
    }
}

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

上一篇下一篇

猜你喜欢

热点阅读