java进阶(25)--泛型
一、泛型基本概念
JDK5.0后新特性:Generic
1、不使用泛型举例
运行结果:
2、使用泛型举例
运行结果:
3、使用泛型后,集合中数据类性更加统一
4、使用泛型后,迭代器返回的数据都是Animal类型
5、泛型这种语法机制,只在程序编译阶段起作用,运行阶段无用
二、泛型优点
1、集合中存储元素类型统一
2、从集合取出的元素类型是泛型指定的类型,无需大量的“向下转型”
3、泛型缺点:导致元素缺乏多样性;而大多数业务中集合中元素是统一的,所有泛型特性被大家认可
4、其他:调用子类特有方法还是需要转的。
举例:
三、Jdk8后引入自动类型推断机制(钻石表达式)
举例说明:
四、自定义泛型的使用
举例说明:
分类:
java进阶
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了