JDK1.5后的主要新特性
問題引出:未知數(shù)據(jù)類型時蟀苛,進(jìn)行強轉(zhuǎn)有風(fēng)險。
泛型:在類的定義的時候,并不指定具體的類中的屬性和方法中的參數(shù)的具體類型辜膝,而是在使用的時候才具體規(guī)定无牵,避免了向下轉(zhuǎn)型
泛型類:
類的泛型聲明只對類中非靜態(tài)成員有效漾肮,聲明靜態(tài)成員時依然要再聲明一次泛型
泛型形式參數(shù):
當(dāng)使用泛型作為參數(shù)時,就算規(guī)定了具體的類型茎毁,java仍然認(rèn)為參數(shù)類型還是泛型克懊,所以不能使用重載
這兩個方法被認(rèn)為參數(shù)類型相同
可以使用通配符來解決
泛型接口
第一種,定義類實現(xiàn)接口的時候不指出具體類型
第二種七蜘,定義類的時候給出具體類型
泛型方法
泛型方法不一定要定義在泛型類和接口里面
盡量別用