1、泛型类:

 

在编译器,是无法知道K和V具体是什么类型,只有在运行时才会真正根据类型来构造和分配内存。

自定义泛型

2、泛型接口(同泛型类)

定义一个泛型接口:

自定义泛型

 

3、泛型方法

定义泛型方法时,必须在返回值前边加一个<T>,来声明这是一个泛型方法,持有一个泛型T,然后才可以用泛型T作为方法的返回值。

自定义泛型

 

 

 

相关文章: