8.2 定义简单泛型类
- 一个
泛型类(generic class)
就是具有一个或多个变量的类
public class Pair<T>{ //Pairs类引入了一个类型变量T,用尖括号<>括起来,并放在类名后面
private T first;
private T second;
public Pair() { first = null; second = null;}
public Pair(T first,T second) { this.first=first; this.second=second; }
public T getFirst() { return first; }
public T getSecond(){ return second;}
public void setFirst(T newValue) { this.first=newValue; }
public void setSecond(T newValue) { this.second=newValue; }
}
- 泛型类可以油多个类型变量
- 类定义中的类型变量指定方法的返回类型以及域和局部变量的类型
- 类型变量使用大写形式,并且比较短
- E—表示集合的元素类型
- K—关键字的类型(Keyword)
- V—值的类型(Value)
- T(或U和S)—表示任意类型