2
在Java中,我遇到的是被格式化像這樣的方法:參數用問號和超
public final Subscription subscribe(final Action1<? super T> onNext, final Action1<Throwable> onError) {
}
在第一個參數,什麼是問號和超級的意思嗎?
在Java中,我遇到的是被格式化像這樣的方法:參數用問號和超
public final Subscription subscribe(final Action1<? super T> onNext, final Action1<Throwable> onError) {
}
在第一個參數,什麼是問號和超級的意思嗎?
?
在這裏意味着一切,是的T
super
超類的意思,你可以放入類(最多這一點,也許是一個超類)。由於super
表示通用元素的下界類別。所以,Action1<? super T>
可以代表Action1<T>
或Action1<Object>
。
'?'是一個通用的通配符...在發佈之前是否已經搜索過該內容? –
http://stackoverflow.com/questions/4343202/difference-between-super-t-and-extends-t-in-java – Reimeus
...你見過Java上的StackOverflow **文檔**嗎?它討論'?超級T'對'?延伸T'詳細。 –