酷炫西装

文章
3
资源
0
加入时间
2年10月17天

泛型的擦除

擦除:将会在代码运行期间擦除其类型参数;List<String> 在运行期间将会被擦除为List。 既然泛型将类型参数擦出了,那么它怎么在运行期间知道参数类型,并根据这个类型去调用相应的方法呢? 泛型类型参数将擦除到它的第一个边界,编译器实际会把类型参数替换为它的擦除。<T extends Hasf>这个在运行期间就像是 < Hasf&g...