Posted on 2008-07-31 15:12
朱 閱讀(152)
評論(0) 編輯 收藏
摘要: 因為公司的程序要兼容到JDK1.3,所以對泛型沒有系統(tǒng)的去了解下。今天有空學(xué)習(xí)下,哈已經(jīng)是好遙遠的東西啦。以下是在核心技術(shù)那本書上的摘抄:
使用泛型機制編寫的程序代碼要比那些雜亂地使用Object變量,然后再進行強制類型轉(zhuǎn)換的代碼具有更好的安全性和可讀性。如: ArrayList
files = new ArrayList();
一看就知道這個數(shù)組列表中包含的是String對象。同時編譯器據(jù)此不需要強制類型轉(zhuǎn)換,返回類型為String,而不是Object:
String file = files.get(0);
同時當(dāng)files調(diào)用add方法,編譯器知道有一個類型是String的參數(shù)。這會比使用Object參數(shù)更安全,編譯器可以進行檢查,避免錯誤類型的對象。
閱讀全文
文章來源:http://www.tkk7.com/kissjava/archive/2008/04/10/191901.html