在Java中,我遇到了一个格式如下的方法:
public final Subscription subscribe(final Action1<? super T> onNext, final Action1<Throwable> onError) {
}
在第一个参数中,问号和超级是什么意思?
答案 0 :(得分:2)
?
这里指的是T
super
表示你可以放入课堂的内容(最多可以是超类)。
因为super
表示通用元素的下限类。因此,Action1<? super T>
可以代表Action1<T>
或Action1<Object>
。