Java 泛型
泛型类的定义
class 类名称<泛型标识,泛型标识...>{
泛型标识 变量名;
}
常用的泛型标识:T E K V
泛型类的使用方法
类名<具体的数据类型> 对象名=new 类名<>();
泛型类在创建对象的时候来指定操作的数据类型
泛型类不支持基本数据类型,只支持引用数据类型,若无指定具体的数据类型,则此时的操作类型是object
子类也是泛型类,子类和父类的泛型类型要一致
class child<T>extends father<T>
子类不是泛型类,父类要明确泛型的数据类型
class child extends father<String>
泛型接口的使用:实现类不是泛型类,接口要明确数据类型,实现类也是泛型类,实现类和接口的泛型类型要一致
泛型方法:是在调用方法的时候指明泛型的具体类型:
修饰符<T,E...> 返回值类型 方法名(形参列表){方法体}
其中:<T,E...>用来声明此方法是泛型方法,且只有声明了这个的方法才是泛型方法,泛型类中的使用了泛型的成员方法并不是泛型方法
<T>表明该方法将使用泛型类型T,此时才可以在方法中使用泛型类型T,与泛型类的定义一样,此处T可以随便写为任意标识
博客:
https://blog.csdn.net/m0_49991895/article/details/122797549?spm=1001.2014.3001.5506
https://www.cnblogs.com/penghuwan/p/8420791.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)