Java泛型:从基础到高级应用
1. 泛型类基础
泛型类允许我们创建可重用的代码,它可以处理多种数据类型。例如,有一个名为 TwoGen
的泛型类,其声明如下:
class TwoGen<T, V> {
// 类的具体实现
}
这里, T
和 V
是类型参数,用逗号分隔。创建 TwoGen
对象时,必须传递两个类型参数,示例如下:
TwoGen<Integer, String> tgObj = new TwoGen<Integer, String>(88, "Generics");
在这个例子中, Integer
替换了 T
, String
替换了 V
。当然,两个类型参数也可以相同,如:
TwoGen<String, String> x = new TwoGen<String, String> ("A", "B");
泛型类声明的通用语法如下:
class class-name<