欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

16.1自定义泛型

发布时间:2025/4/16 编程问答 36 豆豆
生活随笔 收集整理的这篇文章主要介绍了 16.1自定义泛型 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
自定义泛型: 自定义泛型就是一个数据类型的占位符或者是一个数据类型的变量。方法上自定义泛型:修饰符 <声明自定义的泛型>返回值类型 函数名(使用自定义泛型 ...){}在泛型中不能使用基本数据类型,如果需要使用基本数据类型,那么就使用基本数据类型对应的包装类型。byte----> Byteshort---> Short int----> Integerlong----> Long double ----> Double float -----> Floatboolean-----Booleanchar-------》 Character 方法泛型注意的事项:1. 在方法上自定义泛型,这个自定义泛型的具体数据类型是在调用该 方法的时候传入实参时确定具体的数据类型的。2. 自定义泛型只要符合标识符 的命名规则即可, 但是自定义泛型我们一般都习惯使用一个大写字母表示。 T Type E Element*/public class Demo2 {public static void main(String[] args) {String str = getData("abc");Integer i = getData(123);}public static <abc>abc getData(abc o){return o;} } 接口自定义泛型 泛型接口的定义格式: interface 接口名<声明自定义泛型>{}泛型接口要注意的事项:1. 接口上自定义的泛型的具体数据类型是在实现一个接口的时候指定 的。2. 在接口上自定义的泛型如果在实现接口的时候没有指定具体的数据类型,那么默认为Object类型。需求: 目前我实现一个接口的时候,我还不明确我目前要操作的数据类型,我要等待创建接口实现类 对象的时候我才能指定泛型的具体数据类型。如果要延长接口自定义泛型 的具体数据类型,那么格式如下:格式: public class Demo4<T> implements Dao<T>{}

总结

以上是生活随笔为你收集整理的16.1自定义泛型的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。