java学习阶段一 工具类(泛型)
java学习阶段一 工具类(泛型)
介绍
规定指定加载的时哪个类
基本知识
-
泛型在集合
List<方法名> list =new ArrayList<方法名>();//前后方法名必须一致 同时 后一个方法名允许省略
-
泛型作为方法参数
List<? extends 父类> 集合名//在参数列表中加入? extends 即可允许子类集合进行传参
-
自定义泛型类
java中 T X E 等符号代表任意的类型 在传参时进行确定 类中可以有多个泛型
public class 类名<T,X>{//不同泛型由,隔开 private T 对象名 private X 对象名 略}
-
自定义泛型方法
public <T> void 方法名(T t){//泛型的定义必须写在修饰符和返回类型之间 略 }
注意事项
1 泛型方法不一定写在泛型类里面
2 自定义泛型方法同样可以指定可以传入子类(public <T entends 方法名>)