定义简单泛型类
一个泛型类(generic class)就是具有一个或多个类型变量的类,泛型类可以看作是普通类的工厂。下面以一个简单的Pair类作为例子。
public class Pair<T> { private T first; private T second; public Pair() { this.first = null; this.second = null; } public Pair(T first, T second) { this.first = first; this.second = second; } public T getFirst() { return this.first; } public T getSecond() { return this.second; } public void setFirst(T first) { this.first = first; } public void setSecond(T second) { this.second = second; } }
Pair类包含一个类型变量T,用尖括号括起来(Pair
public class Pair<T,U> { private T first; private U second; public Pair() { this.first = null; this.second = null; } public Pair(T first, U second) { this.first = first; this.second = second; } public T getFirst() { return this.first; } public U getSecond() { return this.second; } public void setFirst(T first) { this.first = first; } public void setSecond(U second) { this.second = second; } }
note
一般类型变量使用大写形式,且比较短。在Java库中,使用E表示集合的元素类型,K和V分别表示表的关键字与值的类型。T(需要时还可以用临近的字母S和U)表示“任意类型”。
地势坤,君子以厚德载物。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步