Java 5.0引入泛型以后,提高了類型安全性,然而也給編程帶來了新的挑戰(zhàn)以及新的誤區(qū),類型轉(zhuǎn)換就是一個(gè)很好的例子。引入泛型以后,對象的類型似乎由兩個(gè)類型構(gòu)成:集合類型和參數(shù)類型,例如List<Integer> list = new LinkedList<Integer>(),似乎list的類型由List和Integer共同決定。如果真是這樣,那么我們?nèi)绻M麑ist進(jìn)行類型轉(zhuǎn)換,我們該怎么辦?是對List轉(zhuǎn)換,還是對Integer轉(zhuǎn)換?要解答上面的問題很簡單,編寫如下的代碼,運(yùn)行之就可看出端倪:
Copyright @ lotusswan Powered by: .Text and ASP.NET Theme by: .NET Monster