Java-泛型

1、什么是泛型

  泛型即参数化类型,数据类型变成一个可变的参数,在不使用泛型的情况下,参数的数据类型是写死的。使用泛型后,可根据程序的需要进行改变。

  定义泛型的规则:

  • 只能是引用数据类型,不能是简单数据类型
  • 泛型参数可以有多个
  • 可以使用extends语句或者super语句如<T extends superClass>表示类型的上界,T只能是superClass的子类。<K super childClass>表示类型的下界,K只能是childClass或其父类
  • 可以是通配符类型,比如常见的Class<?>。单独使用?可以表示任意类型。也可以结合extends和super来进行限制。

2、定义泛型

  

posted @ 2021-12-17 19:09  小小生Sir  阅读(29)  评论(0编辑  收藏  举报