private
static
void
printlist
(collection<
?extends
person
> list)
}
當使用范型類或者介面時,傳遞的具體的型別不確定,可以通過萬用字元< ? >表示.
如果想要對被使用的集合中元素型別進行限定,使用范型的限定< ? extends person>
//person是要被使用的集合的父類
上限: ? extends e //接收e的子類
下限: ? super e //接收e的父類
public
static
comparable
<
?super t>> t getmax
(collection<
?extends
t> c)
第乙個t是范型函式,
第二個t表示只有comparable的子類能用這個函式
第三個t表示這個函式的返回型別為t
第四個t表示傳遞的的引數是t的父類
Java泛型 萬用字元的限定
當我們宣告乙個泛型類變數時,編譯器會用具體的型別代替泛型類的型別變數。比如,我們有下面這些類 package generic version 1.00 2004 05 10 author cay horstmann public class pair public pair t first,t se...
泛型的限定(對泛型萬用字元的範圍進行限制)
泛型的限定。對泛型萬用字元的範圍進行限制。表示泛型的型別只能是 a類或者 a類的子類。上限,最高到a類。表示泛型的型別只能是 a類或者 a類的父類。下限,最低到a類。泛型的使用場景 一般用於後期的 重構,的優化。public classdemo02generic public static void...
C 范型入門
范型是microsoft.net 2.0裡面乙個新加的內容,它使得c 語言更加完美。鑑於范型這個概念炒作炒得太虛,而缺少實際例子,使得很多菜鳥搞不懂這個概念,所以我來詳細說明1個例子程式,大家就能明白了。一 首先在vs2005環境裡面新建乙個控制台應用程式 console 二 完成如下 static...