第十七天,看一看泛型
一、泛型
在编程过程中,有时会遇到需要传入或传出不定类型的数据的情况,这时就需要用一个泛型类来代替这个类,最终由编译器来决定是哪个具体的类。
泛型通常用 T 来表示,在用到泛型的地方需要先用 < T > 来声明。申明过的方法或者类,在该方法或者类中,全部的 T 代指某同一个类。
1.1 泛型方法
public static <T> T method(T column1, T column2 ,...) {
T t = ...;
逻辑代码段;
return t;
}
如果某些方法需要创建泛型类的对象,则该方法需要一个 Class 类的对象作为参数,通过 Class 类的对象来创建泛型类的对象。
1.2 泛型类
public class A<T> {
}
泛型类里的所有 T 皆为类所声明的 T,所以该类的所有泛型方法均不需要再声明。
在创建泛型类的对象时需要在<>内传入对应的类名。