![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
泛型
肥宅快乐码
这个作者很懒,什么都没留下…
展开
-
2.泛型类和泛型方法
1.定义简单泛型类: public class Pair<T> { private first; private second; public Pair() { first = null; second = null; } public Pair(T first, T second) { this.first = first; this.seco...原创 2018-09-09 15:45:41 · 157 阅读 · 0 评论 -
3.类型变量的限定
为什么要限定类型变量? 例: class Compare { public static<T> T min(T a,T b) { if(a.compareTo(b)<0) return a; if(a.compareTo(b)>0) return b; else return nul原创 2018-09-09 23:51:33 · 245 阅读 · 0 评论 -
4.泛型与虚拟机
[1]虚拟机中没有泛型,只有普通的类和方法 [2]所有的类型参数都用它们的限定类型替换 无论何时定义一个泛型类型,都自动提供了一个相应的原始类型。原始类型的名字就是删去类型参数后的泛型类型名。擦除类型变量,并替换为限定类型(无限定的变量用 Object) 如Pair的原始类型: public class Pair { private Object first; pr...原创 2018-09-10 20:49:27 · 621 阅读 · 0 评论