基本类型不能作为类型参数
解决办法:使用基本类型的包装类型和自动装箱拆箱。
无法实现同个泛型接口的多个变体
泛型参数不同并不代表参数类型不同
类型转换和警告
由于泛型是通过擦除实现的,所以强制类型转换和instanceof是没有效果的。
pop()把Object对象转换为Object。
class的cast方法
自动装箱和拆箱的局限——装箱不会进行类型转换
自动装箱和拆箱的局限——不会对基本类型或包装类型的数组进行装箱拆箱
解决办法:使用基本类型的包装类型和自动装箱拆箱。
由于泛型是通过擦除实现的,所以强制类型转换和instanceof是没有效果的。
pop()把Object对象转换为Object。
本文标题:《java编程思想 泛型》注意事项
本文链接:https://www.haomeiwen.com/subject/erfshxtx.html
网友评论