Java中什么是泛型呢?
泛型的概念
泛型(generics)是JDK5中引入的新特性,泛型提供一种机制:程序编译时才对类型安全进行检测
借助这种机制,我们可实现参数化类型, 即将数据类型作为一个参数
泛型的应用场景
如何编写一个通用的数据求和的方法,这时我们就可借助泛型的优势,将数据类型作为参数传递给方法
泛型方法简介
我们将方法调用时,同时传递的数据类型,然后泛型方法中根据参数类型,进行相应处理
泛型方法的相关说明
- 每一个泛型方法
在声明时,都有一个类型参数声明部分,此类型参数使用尖括号分隔
该类型参数声明部分在方法返回类型之前 - 每一个类型参数声明部分可包含一个或多个类型参数
参数间用逗号隔开 - 当类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类型的占位符
- 注意类型参数只能使用引用型类型,不能是原始类型(像int,double,char的等)
定义一个泛型方法输出Array中的信息
package com.java265; public class testMain { /* * java265.com 泛型方法的示例 */ public static <T> void printInfo(T[] arrInfo) { for (T t : arrInfo) { System.out.println(t); } } public static void main(String[] args) { Integer[] ilist = { 88, 99, 100 }; String[] strList = { "java265.com", "Java教程" }; printInfo(iList); printInfo(strList); } } -----运行以上代码,将输出以下信息--- 88 99 100 java265.com Java教程
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。