public static void show()
}
public class genericclass
public void setname(e name)
}//使用
public static void main(string args)
public void method(e e)
//靜態方法
public static void method(e e)
//定義乙個泛型介面
public inte***ce genericinte***ce
//定義泛型介面實現類
public class genericinte***ceimpl implements genericinte***ce
}
//定義實現類
public class genericinte***ceimpl2implements genericinte***ce
}//使用
public static void main(string args)
public class test
//注意:泛型沒有繼承概念,<>中寫的是什麼型別,傳給方法的就必須是什麼型別
public static void printarray(arraylistlist)
//使用泛型萬用字元?來接收資料型別
public static void printarray1(arraylist<?> list)
}
public class test
//泛型的上限:此時的泛型?必須是number類或number型別的子類
public static void getelement1(collection<? extends number> coll){}
//泛型的下限:此時的泛型?必須是number類或number類的父類
public static void getelement2(collection<? super number> coll){}
}
泛型 集合2
泛型的基本術語 以arraylist為例,念typeof e為型別引數變數 arraylist中的integer為實際型別引數 整個稱為arraylist泛型型別 整個arraylist稱為引數化的型別 parameterizedtype 1.宣告在類上的泛型 泛型類 在靜態函式上是無效的,但是作用...
泛型集合,非泛型集合
arraylist 非泛型集合 list 泛型集合 集合跟陣列比較我們更容易理解。陣列 1,長度固定2,資料型別預先宣告 集合 1,長度可變2,資料型別預先宣告的為泛型集合,資料型別不限定為非泛型 arraylist 長度不固定,元素資料型別為object的集合。object類之間或間接為所有類的父...
C 泛型 泛型集合Dictionary
在system.collections.generic命名空間中,與arraylist相對應的泛型集合是list,與hashtable相對應的泛型集合是dictionary,其儲存資料的方式與雜湊表相似,通過鍵 值來儲存元素,並具有泛型的全部特徵,編譯時檢查型別約束,讀取時無須型別轉換。本儲存的例子...