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

raleign1年前 ⋅ 2637 阅读

泛型按照使用情况可以分为 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

    

    1. 友善是交流的起点。
    2. 请尽量使用Chrome浏览器(手机端遇到不兼容其他浏览器的情况请使用简单编辑器)。
    3. 同一条评论中多@其他人更容易得到Time。
    4. 支持直接粘贴图片(gif等动图不支持复制粘贴到文本框,需手动保存后上传才可显示)。

    相关推荐