创建泛型类、接口、方法及泛型通配符<?>
如ArrayList集合一样,我们也可以自己定义包含泛型的类,方法和接口。
泛型类:
public class GenericClass<E> {
private E name;
public GenericClass() {
}
public GenericClass(E name) {
this.name = name;
}
public E getName() {
return name;
}
public void setName(E name) {
this.name = name;
}
}
使用
public static void main(String[] args) {
//不定义默认为object类
GenericClass<Object> obj = new GenericClass<>();
//定义为String类
GenericClass<String> str = new GenericClass<>();
str.setName("abc");
System.out.println(str.getName().