1.简介
泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展
2.泛型的用法
- 泛型接口,接口持有泛型,类名<泛型>
public interface TestApi<T> {
T method1(T a);
}
- 泛型类,类持有泛型,类名<泛型>
public class ResultDto<T> {
private T result;
}
- 泛型方法,方法持有泛型,方法返回类型前加<泛型>
public static <T> void method(){
}
public static <T> T method1(T t,Class<T> clazz){
return t;
}
3.K,V,T,E,?,object
K表示键,V表示值,T表示type类型,E表示enum枚举, ? 表示不确定的类型,Object java中所有类的父类
4.泛型通配符 问号
<? extends T> 表示类型的上界,表示参数化类型是T 或是 T的子类。 <? super T> 表示类型的下界,表示参数化类型是T 或是 T的父类来源:CSDN
作者:feicongcong
链接:https://blog.csdn.net/feicongcong/article/details/104072440