泛型:未知的数据类型,泛型可以接收任意的数据类型,可以使用integer、string、student等。
泛型的数据类型在创建对象的时候确定(GenericClass A = new GenericClass<>();
GenericClass A = new GenericClass<>();),
当我们不确定会是用什么数据类型的时候可以使用泛型
1.定义一个含有泛型的类。模拟ArrayList集合
2.类中变量的数据类型为E,如:private E name;变量setter、getter方法。
3.在main中创建GenericClass对象,set、get、输出;
public class GenericClass<E> {
private E name;
//setter、getter
public E getName() {
return name;
}
public void setName(E name) {
this.name = name;
}
public static void main(String[] args) {
//Integer
GenericClass<Integer> A = new GenericClass<>();
A.setName(1);
A.getName();
System.out.print(A.getName());
//String,将结果返回给String BB
GenericClass<String> B = new GenericClass<>();
B.setName(".美丽");
String BB = B.getName();
System.out.println(BB);
}
}
运行结果、