/**
* 泛型的概述
*【目標:泛型的由來和基本使用】
1,因為集合可以儲存的物件型別是任意的,在取出進行向下轉型時,容易發生classcastexception。
所以jdk1.5以後就有了解決這個問題的技術:泛型。
2,泛型的原理:其實就是在操作的元素型別不確定時,通過傳遞引數的形式來明確型別。
3,泛型的體現就是 《引數型別變數》用於接收具體的實際元素型別。
4,泛型技術在集合框架中應用非常廣泛,只要記住:在使用類或者介面時,如果介面上有明確<>泛型。
在使用時,就傳遞所需的資料型別即可。不傳遞會出現警告型別不安全提示。
5,了解:泛型技術是用在編譯器部分的技術,一旦型別檢查正確,
生成的class檔案中就沒有泛型標記了:這是的泛型的擦除。
6,泛型的好處:
6.1 將執行時期的classcastexception異常轉移到編譯時期通過編譯失敗體現。
6.2 避免了強制轉換的麻煩。
7,其實泛型的使用就是往定義了泛型的類或者介面的<>中傳遞型別引數。
【學習結果】
1,表述出泛型技術的特點和好處。
2,泛型在集合物件中的使用,要求寫集合**時必須加入泛型。★★★★★
*/
publicclass
genericdemo
}}
泛型的作用和使用方法
泛型是 generics 是jdk1.5 的乙個新特性,其實就是乙個語法糖 語法糖往往給程式設計師提供了更實用的編碼方式,有益於更好的編碼風格,更易讀。不過其並沒有給語言新增什麼新東西。本質上就是編譯器為了提供更好的可讀性而提供的一種小手段,小技巧,虛擬機器層面是不存在所謂泛型的概念的。那麼我們為什...
泛型 泛型在介面上的使用
package cn.itcast.genrictiry 泛型介面 泛型介面的定義格式 inte ce 介面名 宣告自定義泛型 泛型介面要注意的事項 1.介面上自定義的泛型的具體資料型別是在實現乙個介面的時候指定 的。2.在介面上自定義的泛型如果在實現介面的時候沒有指定具體的資料類 型,那麼預設為o...
android中泛型方法的用法和作用
舉個例子 首先我的activity中 route path datainit datainitactivity class datainitactivity baseactivity 此方法是為了初始化fragment展示fragement activityutils.replacefragment...