2012-07-01 36 views

回答

6

對於這種特殊情況,沒有任何東西。您可以在I上執行與U(知道U extends I)完全相同的操作。

更多的時候,你會看到,這是它對實際的差異情況:

public static <U extends I> void f(Collection<U> collection) 

,或者更一般地說,有限制類型參數被用作另一個泛型類型的參數。

+0

Thanks.But你的例子與'public static void f(Collection collection)'相比有什麼好處? –

+4

@Don您無法將'Collection '傳遞給期望爲'Collection '的方法。 – Voo

+0

在給出的例子中,'Collection '本來就足夠了。 –