Java的类型擦除

泛型,即“参数化类型”。可以将类型当作参数传递给一个类或者是方法。
创建集合时就指定集合元素的类型,该集合只能保存其指定类型的元素,避免使用强制类型转换。

泛型的详细介绍参考下面这篇文章:
link.

类型擦除是指:
泛型信息只存在于代码编译阶段,在进入 JVM 之前,与泛型相关的信息会被擦除掉。
泛型擦除可以简单的理解为将泛型java代码转换为普通java代码。
类型擦除的主要过程如下:
一.将所有的泛型参数用其最左边界(最顶级的父类型)类型替换。
二.移除所有的类型参数。

泛型上下界详细介绍:
link.

发布了53 篇原创文章 · 获赞 5 · 访问量 437

猜你喜欢

转载自blog.csdn.net/qq_45287265/article/details/104988113