Effective-Java-3rd/chapter-5 at master · yangziping/Effective-Java-3rd · GitHub
Skip to content

Latest commit

 

History

History
 
 

Folders and files

泛型

从Java5开始,泛型成为这个语言的一部分。在泛型之前,你不得不强制转换每一个你从集合中读到的对象。如果某个人不小心插入一个错误类型的对象,那么在运行期强制类型转换就会失败。使用泛型,你可以告诉编译器每个集合中允许的对象类型是什么。编译器会自动为你插入类型转换,并在编译时告诉你是否试图插入错误类型的对象。这使得程序更安全、更清晰,但这些好处并不仅限于集合,而且是有代价的。这一章告诉你如何最大限度地获得好处和减少复杂。