1. 为什么要使用泛型程序设计
泛型程序设计(generic programming)意味着编写的代码可以对多种不同类型的对象重用,例如,想要用一个类收集 String 与 File 两种对象,就可以用 ArrayList。
1) 类型参数的好处
ArrayList 的类型参数用来指示元素的类型,如 List<String> files = new ArrayList<>()。
有了类型参数,编译器就可以检查向 ArrayList 中添加的元素类型是否正确,这使程序更易读、更安全。