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 方法名>)

原文地址:https://www.cnblogs.com/tigo/p/14436846.html