Java泛型(generics)解析实例
8页1、Java泛型(generics)解析实例Java泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整形数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用 Java 泛型。使用 Java 泛型的概念,我们可以写一个泛型方法来对一个对象数组排序。然后,调用该泛型方法来对整型数组、浮点数数组、字符串数组等进行排序。一、泛型方法你可以写一个泛型方法,该方法在调用时可以接收不同类型的参数。根据传递给泛型方法的参数类型,编译器适当地处理每一个方法调用。下面是定义泛型方法的规则:所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的)。每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。类型参数能被用来声明返回值类型,并且能作为泛型方法得到的
2、实际参数类型的占位符。泛型方法体的声明和其他方法一样。注意类型参数只能代表引用型类型,不能是原始类型(像int,double,char的等)。1、实例一下面的例子演示了如何使用泛型方法打印不同字符串的元素:public class GenericMethodTest / 泛型方法 printArray public static void printArray( E inputArray ) / 输出数组元素 for ( E element : inputArray ) System.out.printf( %s , element ); System.out.println(); public static void main( String args ) / 创建不同类型数组: Integer, Double 和 Character Integer intArray = 1, 2, 3, 4, 5 ; Double doubleArray = 1.1, 2.2, 3.3, 4.4 ; Character charArray = H, E, L, L, O ; System.out.
《Java泛型(generics)解析实例》由会员cn****1分享,可在线阅读,更多相关《Java泛型(generics)解析实例》请在金锄头文库上搜索。
安全质量教育培训制度范文(六篇).doc
E级足球教案模板共3篇(足球e级班教案)
其他电池与设备项目资金申请报告模板定制
医生实习自我鉴定3
复印机租赁合同
Unit3 My school calendar Lesson 2 教学设计
电子科技大学21春《平面图像软件设计与应用》在线作业二满分答案53
我国麻醉专科护士职责与工作细则
2023年小学教学质量月活动工作总结
2020届高三政治 精准培优专练十五 探究世界的本质(含解析)
11采区皮带上山安装刮板机安全技术措施
求职信中常见的错误
全钢十五万套施工方案完整
空心砖护坡施工技术交底
2023年大四学生毕业实习总结标准范文(二篇).doc
信息技术任务驱动教学法详解
实验钛钒
2012年中考物理总复习——计算题复习专题2
各工种、机械设备操作规程
建筑电气强电施工工程管理策略
2023-09-02 9页
2022-12-01 5页
2023-08-07 4页
2023-01-18 2页
2023-08-03 12页
2022-11-09 5页
2023-06-30 15页
2022-10-30 9页
2023-06-29 75页
2023-05-12 5页