Java 泛型類型的類型參數(shù)部分位于泛型類名之后。例如:class name<T1, T2, ..., Tn> { /* ... */ }一旦你掌握了它的竅門,它就會非常直觀。然而,我完全被難住了,在 的默認接口方法中看到一些獨立的類型參數(shù)部分Comparator<T>。例如:default <U> Comparator<T> thenComparing(
Function<? super T, ? extends U> keyExtractor,
Comparator<? super U> keyComparator)顯然該方法返回某種比較器對象,但是如何用<U>英語解釋獨立式?
1 回答

HUX布斯
TA貢獻1876條經(jīng)驗 獲得超6個贊
它引入了類型參數(shù)本身。如果您要編寫沒有它的方法簽名:
Comparator<T> thenComparing( Function<? super T, ? extends U> keyExtractor, Comparator<? super U> keyComparator)
這意味著,應(yīng)該存在一些名為U
對該方法可見的具體類型。
添加回答
舉報
0/150
提交
取消