转载请注明出处:https://blog.csdn.net/jiyisuifeng222/article/details/117569239
本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 情花打雪 即可关注,每个工作日都有文章更新。
泛型方法
- 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的)。
- 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。
- 类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类型的占位符。
如何使用泛型方法打印不同类型的元素
public class GenericMethod {
// 泛型方法 print
public static <E> void printMethod(E input) {
// 输出泛型元素
System.out.printf("%s ", input);
}
public static void main(String args[]) {
// 不同类型: Integer 和 Character
Integer intE = 1;
Character charE = 'A';
System.out.println("整型元素为:");
printMethod(intE); // 传递一个整型
System.out.println("\n字符型元素为:");
printMethod(charE); // 传递一个字符型元素
}
}
泛型类
- 普通类的声明:
class NormalClass{
.....
}
- 在类名后面添加了类型参数声明部分