------- android培训、java培训、期待与您交流! ----------
泛型
在JDK1.5之后的新特性,其作用是参数化类型。即在JAVA编程中,经常会遇到在容器中存放的对象,在取出时要进行相应的转型。在转型的过程中很容易发生错误,使用泛型可以在存取对象时明确地指明对象的类型(和数组的原理类似),将问题暴露在编译阶段,由编译器进行检查,避免了转型异常。从而增加了程序的可读性和安全性。
- 泛型的格式:通过<>来定义要操作的引用数据类型。
- 泛型的使用:当类中要操作的引用数据类型不确定的时候,早期用Object来完成,现在定义泛型来完成扩展。
- 泛型的定义:
- 定义泛型类、接口:权限修饰符 class 类名<类型参数>{类体}
- 泛型类定义的泛型,在整个类中有效。如果被方法使用,那么泛型类的对象明确要操作的具体类型后,所有要操作的类型就已经固定了。
- 为了让不同方法可以操作不同类型,而且类型还不确定。那么可以将泛型定义在方法上。
- 定义函数:权限修饰符 <类型参数> 返回值类型 方法名(参数列表){方法体}
- 定义泛型类、接口:权限修饰符 class 类名<类型参数>{类体}