摘要: 因为公司的程序要兼容到JDK1.3,所以对泛型没有系统的去了解下。今天有空学习下,哈已经是好遥远的东西啦。以下是在核心技术那本书上的摘抄:
使用泛型机制编写的程序代码要比那些杂乱地使用Object变量,然后再进行强制类型转换的代码具有更好的安全性和可读性。如: ArrayList
files = new ArrayList();
一看就知道这个数组列表中包含的是String对象。同时编译器据此不需要强制类型转换,返回类型为String,而不是Object:
String file = files.get(0);
同时当files调用add方法,编译器知道有一个类型是String的参数。这会比使用Object参数更安全,编译器可以进行检查,避免错误类型的对象。
阅读全文