java基础之泛型
泛型
泛型是在JDK1.5增加的功能,在没有泛型之前,从集合中取出来的每一个对象都必须进行强制类型转换,如果有人插入了错误类型的对象,在运行时的转换就会出现问题,有了泛型之后,这些问题就会在编译期暴露出来。
泛型的好处
-
在编译期间检测类型,避免了运行期出现的ClassCastException -
使得代码整洁,不需要在转换时使用instanceOf -
在运行时不会产生类型检查的字节码指令 -
增加了可读性和安全性
通常使用E表示集合的元素类型,K和V分别表示表的关键字和值的类型,T表示任意类型
类型变量的限定
可以对泛型的类型变量进行上下限的限定,使用extends来进行上限的限定,使用super来进行下限的限定
// 将参数限定为只能被实现了Comparable接口的类的数组调用
public static <T extends Comparable> T min(T[] array)
本文由 mdnice 多平台发布
本文来自博客园,作者:拾光师,转载请注明原文链接:https://www.cnblogs.com/life-time/p/17864218.html 个人博客-> https://zhhll.icu
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!