泛型

泛型

在集合中使用泛型:

  1. 集合接口或集合类在jdk5.0时都修改为带泛型的结构

  2. 在实例化集合类时,可以指明具体的泛型类型

  3. 指明完以后,在集合类或接口中凡是定义类或接口时,内部结构(比如:方法、构造器、属性等)使用到类的泛型的位置,都指定为实例化的泛型类型,比如:add(E e) ---> 实例化以后:add(Integer e)

  4. 注意点:泛型的类型必须是类,不能是基本数据类型。需要用到基本数据类型的位置,拿包装类替换

  5. 如果实例化时,没有指明泛型的类型。默认类型为java.lang.Object类型。

在自定义类中使用泛型:

  1. 静态方法中不能使用类的泛型

  2. 异常类不能是泛型的

泛型方法

  1. 泛型方法中的泛型参数和类的泛型参数没有关系,也就是,泛型方法与泛型方法所属的类是不是泛型类没有关系

  2. 泛型方法,可以声明为静态的。原因:泛型参数是在调用方法时确定的。并非在实例化类时确定。

posted @ 2022-03-02 13:42  阳光真好的博客  阅读(42)  评论(0)    收藏  举报