歸納起來,泛型比非泛型具有下面兩個優點:
1、 更加安全
在非泛型程式設計中,雖然所有的東西都可以作為Object傳遞,但是在傳遞的過程中免不了要進行類型轉換。而類型轉換在運作時是不安全的。使用泛型程式設計将可以減少不必要的類型轉換,進而提高安全性。
2、 效率更高
在非泛型程式設計中,将簡單類型作為Object傳遞時會引起Boxing和Unboxing操作,這兩個過程都是具有很大開銷的。使用泛型程式設計就不必進行Boxing和Unboxing操作了。
1、 更加安全
在非泛型程式設計中,雖然所有的東西都可以作為Object傳遞,但是在傳遞的過程中免不了要進行類型轉換。而類型轉換在運作時是不安全的。使用泛型程式設計将可以減少不必要的類型轉換,進而提高安全性。
2、 效率更高
在非泛型程式設計中,将簡單類型作為Object傳遞時會引起Boxing和Unboxing操作,這兩個過程都是具有很大開銷的。使用泛型程式設計就不必進行Boxing和Unboxing操作了。