一、泛型

image.png

image.png

二、泛型类

定义:

   public class Generic<T>{

}

使用:

Generic<String> g = new Generic<String>();

image.png
image.png
image.png

三、泛型方法

image.png
例:

   public <T> void show(T,t){
}

image.png
泛型方法的使用,例:

Generic g = new Generic();
g.show();//填想要的类型

image.png

四、泛型接口

image.png

  • 泛型接口定义,例:
    复习接口的方法只有抽象方法,默认修饰符public abstract ,也可以不写。
    image.png
  • 泛型接口实现,例:
    image.png
  • 泛型接口使用,例:
    image.png

    五、类型通配符

    image.png
    image.png

    六、可变参数

    image.png
    例:
    image.png
    相当于将数字都封装到了a数组里,所以可以用增强for遍历
    注意:
    形参中有可变参数,一般把可变参数放在所有参数的最后,不然会报错
    image.png

    七、可变参数的使用

    image.png

  • asList 固定大小,因此不能增删元素,可以改变元素内容
    image.png
  • List中的of() 增删改都不行,可重复
    image.png
  • Set中的of() 增删不行,没有改(不能索引),不可重复
    image.png
    image.png

MeeWoW
18 声望1 粉丝

加油