2014-02-13 150 views
1

我準備SCJP看到泛型通配符的模式之一,並試圖瞭解它是如何工作的基礎上我的理解泛型聲明類型的解釋

public static <E extends CharSequence> Collection<? extends CharSequence> getLongWords(Collection<E> coll) 

,集合是正在使用的參數方法。

應該有一個返回類型的方法,但即時通訊困惑,爲什麼有2種返回類型 -

<E extends CharSequence> Collection<? extends CharSequence> 

回答

0

直接從Generics文檔,請讀得懂了。您沒有兩種返回類型,這是一種通用方法

泛型方法的語法包括一個類型參數,尖括號內,並出現在方法的返回類型之前。對於靜態泛型方法,類型參數部分必須出現在方法的返回類型之前。