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

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

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

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

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

类型转换和警告

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


pop()Object对象转换为Object

class的cast方法

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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 转载泛型:工作原理及其重要性作者:Josh Juneau 代码github地址 泛型是什么? 考虑以下场景:您希望...
    天外之石阅读 3,060评论 0 0
  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,396评论 9 118
  • 链接地址: *http://www.jianshu.com/p/4fa8c4eb1316?hmsr=toutiao...
    奋斗的郅博阅读 1,235评论 0 0
  • 公司大厅里,圣诞树装饰了起来。 眼见着就要圣诞了,却没有多少激动的心情,以前在大学里,可是提前好几天就在做准备了。...
    yc辰苑阅读 2,507评论 0 0