泛型

做~自己de王妃 提交于 2020-01-22 21:44:07

1.简介

泛型(Generic type 或者 generics)是对 Java 语言的类型系统的一种扩展

2.泛型的用法

  1. 泛型接口,接口持有泛型,类名<泛型>
public interface TestApi<T> {
    T method1(T a);
}
  1. 泛型类,类持有泛型,类名<泛型>
public class ResultDto<T> {
    private T result;
}
  1. 泛型方法,方法持有泛型,方法返回类型前加<泛型>
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的父类
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!