- 在看Java 很多源码的是否总有一些泛型,有的时候泛型里面的字母还不一样,所以我们如果想看清楚源码到底是意思,所以我们看看各个字母的含义。
-
E-Element(在集合总总使用,因为集合中存放的元素),看看集合中有用到E
image.png - T (Tpye) Java 类。
- K (Key) 健
- V (Value) 值
- N (Number) 数值类型
- ? 不确定的Java 类型
-
- 泛型带来的好处
- 在没有泛型的情况下,通过对类型Object的引用来实现参数的"任意化","任意化"带来的缺点就是要做显示的强制类型转换,而这种转换是要求开发者对实际参数类型可以预知的情况下进行的。对于强制类型转换错误的情况,编译器可能不提示错误,在运行的时候才出现异常,这是本身一个安全隐患。所以泛型的好处就是在编译的时候能够检查类型安全,并且所有的强制类型转换都是自动和隐式的。
网友评论