什么是泛型擦除?- 知乎用户 OTZg8B 的回答 - 知乎
https://www.zhihu.com/question/452958728/answer/1817841881
泛型的本质是『拉齐』,拉齐集合内的各个 item,拉齐一个类中多个方法的入参和出参。
<!-- more -->
## 为啥要有泛型
思考一下,下面这种情况咋办?
```java
List l = new ArrayList();
l.add("x");
l.add(6);
```
所以,引入泛型本质上是为了弥补集合的缺陷。拉齐
## 类型实参
## 类型形参
E 元素 集合框架使用
K 键 [映射关系键](https://www.zhihu.com/search?q=%E6%98%A0%E5%B0%84%E5%85%B3%E7%B3%BB%E9%94%AE&search_source=Entity&hybrid_search_source=Entity&hybrid_search_extra=%7B%22sourceType%22%3A%22article%22%2C%22sourceId%22%3A%22272627510%22%7D) 的类型
V 值 映射关系中值得类型
N 数字 主要用于表示数字
T 通用类型 1
S 通用类型 1
U 通用类型 1
V 通用类型 1