泛型基本概念
Posted johnteslaaa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了泛型基本概念相关的知识,希望对你有一定的参考价值。
泛型方法
- 所有泛型方法声明都有一个类型参数声明部分(由尖括号分隔),该类型参数声明部分在方法返回类型之前(在下面例子中的
)。 - 每一个类型参数声明部分包含一个或多个类型参数,参数间用逗号隔开。一个泛型参数,也被称为一个类型变量,是用于指定一个泛型类型名称的标识符。
- 类型参数能被用来声明返回值类型,并且能作为泛型方法得到的实际参数类型的占位符。
如何使用泛型方法打印不同类型的元素
public class GenericMethod {
// 泛型方法 print
public static <E> void printArray(E input) {
// 输出泛型元素
System.out.printf("%s ", input);
}
public static void main(String args[]) {
// 不同类型: Integer, Double 和 Character
Integer intE = 1;
Character charE = ‘A‘;
System.out.println("整型元素为:");
printArray(intE); // 传递一个整型
System.out.println("
字符型元素为:");
printArray(charE); // 传递一个字符型元素
}
}
泛型类
- 普通类的声明:
class NormalClass{
.....
}
- 在类名后面添加了类型参数声明部分
class GenericClass<E>{
private E ele;
public E set(E e){
this.ele=e;
}
}
以上是关于泛型基本概念的主要内容,如果未能解决你的问题,请参考以下文章