泛型: 1.5 之后出现 提高安全 1 泛型 确定 集合容器的类型。 2 <> 接收一种数据类型,(引用数据类型) ArrayList lis = new ArrayList() 目的: 将运行时期的 错误 转化到 编译时期,提高了安全性! 3 不需要 强制类型转换. 更加安全!
泛型的 擦除: 泛型在编译时期使用!使用完毕直接擦除。 编译完的时候 不存在 泛型。
好处: 使用了 泛型,不自需要强制类型转换?(多种数据类型) 为什么? 因为容器中只有一种数据类型。 取出数据之后,在处理数据细节!String 就是 很重要的。在现实的开发中。
泛型自定义的类:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
//使用泛型 |
泛型应用在方法上:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
class Test<e> |
泛型 定义在接口上:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
//泛型用在接口上 |