《java编程思想 泛型》注意事项

基本类型不能作为类型参数

解决办法:使用基本类型的包装类型和自动装箱拆箱。

《java编程思想 泛型》注意事项_第1张图片

无法实现同个泛型接口的多个变体

《java编程思想 泛型》注意事项_第2张图片

泛型参数不同并不代表参数类型不同

《java编程思想 泛型》注意事项_第3张图片

类型转换和警告

由于泛型是通过擦除实现的,所以强制类型转换和instanceof是没有效果的。

《java编程思想 泛型》注意事项_第4张图片

pop()Object对象转换为 Object

class的cast方法

《java编程思想 泛型》注意事项_第5张图片

自动装箱和拆箱的局限——装箱不会进行类型转换

自动装箱和拆箱的局限——不会对基本类型或包装类型的数组进行装箱拆箱

《java编程思想 泛型》注意事项_第6张图片

你可能感兴趣的:(《java编程思想 泛型》注意事项)