内容来着《Offer来了:Java面试核心知识点精讲》
泛型类指在定义类时在类上定义了泛型,以便类在使用时可以根据传入的不同参数类型实例化不同的对象。
泛型类的具体使用方法是在类的名称后面添加一个或多个类型参数的声明部分,在多个泛型参数之间用逗号隔开。具体用法如下:
//定义一个泛型类
public class GeneralClass<T> {
public static void main(String[] args) {
//根据需求初始化不同的类型
GeneralClass<Integer> genInt =new GeneralClass<Integer>();
genInt.add(1);
GeneralClass<String> genStr =new GeneralClass<String>();
genStr.add("2");
}
private T t;
public void add(T t) {
this.t = t;
}
public T get() {
return t;
}
}
在以上代码中通过public class GeneralClass<T>定义了一个泛型类,可根据不同的需求参数化不同的类型(参数化类型指编译器可以自动定制作用于特定类型的类),比如参数化一个字符串类型的泛型类对象:
new GeneralClass<String>()。