- 泛型类
class Generics <T>{
private T item;
.....
}
- 泛型接口
public interface Generics<T> {
public T next();
}
- 泛型方法
public <T> T method(Generics<T> generics){
..............
}
- 泛型通配符
类型通配符一般是使用?代替具体的类型实参,注意了,此处’?’是类型实参,而不是类型形参
public <T> T method(Generics<?> generics){
..............
}
- 泛型上下界
类型实参只准传入某种类型的父类或某种类型的子类
public <T> T method(Generics<? extends Number> generics){
..............
}
- 静态泛型方法
必须将静态方法也定义成泛型方法
参考1:https://www.cnblogs.com/coprince/p/8603492.html
参考2:https://blog.csdn.net/WillCold/article/details/12848617