揭开Java 泛型类型擦除神秘面纱

首页 / 后端 raleign 9月前 ⋅ 82 阅读

泛型按照使用情况可以分为 3 种。 
1. 泛型类。 
2. 泛型方法。 
3. 泛型接口。

但出于规范的目的,Java 还是建议我们用单个大写字母来代表类型参数。常见的如: 
1. T 代表一般的任何类。 
2. E 代表 Element 的意思,或者 Exception 异常的意思。 
3. K 代表 Key 的意思。 
4. V 代表 Value 的意思,通常与 K 一起配合使用。 
5. S 代表 Subtype 的意思,文章后面部分会讲解示意。

通配符有 3 种形式。

  1. <?> 被称作无限定的通配符。

  2. <? extends T> 被称作有上限的通配符。

  3. <? super T> 被称作有下限的通配符。

https://mp.weixin.qq.com/s?__biz=MzI3ODcxMzQzMw==&mid=2247486903&idx=2&sn=2a22f3b39ad9474199fcc1b4b28493eb&scene=21

全部评论: 0