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教程
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


