Java 泛型(Generic)机制
发布时间
阅读量:
阅读量
泛型是什么?
使用泛型声明类型变量 ,可以使程序能够对不同数据类型的对象进行通用操作,并实现代码复用功能。此外,在提升代码安全性方面也有助于减少强制性类型转换的情况发生。
在尖括号 <>中定义了类型的变量,在编程语言设计中遵循命名规则要求使用大写字母作为变量名。其中 E被用作元素类型的代表;K代表键型而 V代表值型;T以及其邻近的 U和 S则代表通用数据类型。当然你可以选择其他的名称;编译器对此并没有强制限制;因此最好遵循推荐的标准。
泛型类
泛型类(Generic class)即为包含一个或多个类型变量的类别。例如,在下面展示的例子中:Pair 类拥有两个类型参数 T 和 U。
public class Pair<T, U> {
public T first;
public U second;
public Pair(T first, U second) {
this.first = first;
this.second = second;
}
}
在使用时,就可以传入任意的类型。例如:
Pair<Integer, String> pair = new Pair<>(1, "A");
在没有泛型支持的情况
全部评论 (0)
还没有任何评论哟~
