泛型

1、是什么

  就是一个标签<数据类型>,可以在编译阶段约束只能操作的数据类型;

2、注意

  JDK 1.7开始之后,泛型后面的申明可以省略不写;

  泛型和集合都只能支持引用数据类型,不支持基本数据类型;

3、好处

  泛型在编译阶段约束了操作的数据类型,从而不会出现类型转换异常;

  体现的是Java的严谨性和规范性;

4、格式

 泛型接口格式:

修饰符 interface 接口名称<泛型变量>{


}

  泛型类格式:

修饰符 class 类名称<泛型变量>{


}

 泛型方法格式:

修饰符 <T> 返回值类型 方法名(形参){
        方法体...
    
}    

5、泛型通配符

  泛型没有继承关系;

  ? extends E  -  泛型的上限,E及其子类;

  ?super E  -  泛型的下限,E及其父类;

原文地址:https://www.cnblogs.com/xp2h/p/12519422.html