T 代表一种类型。
加在类上:
class SuperClass{}
publicvoid fromArrayToCollection(T[] a, Collection c){}
方法上的
class People{ public void show(T a) { } }
T extends T2 指传的参数为T2或者T2的子类型。
一般用于定义一个引用变量,这么做的好处是,如下所示,定义一个sup的引用变量,就可以指向多个对象。
SuperClass sup = new SuperClass("lisi"); sup = new SuperClass (new People()); sup = new SuperClass (new Animal());
SuperClasssup1 = new SuperClass ("lisi"); SuperClass sup2 = new SuperClass ("lisi"); SuperClass sup3 = new SuperClass ("lisi");
以上就是java泛型中T和?的区别的详细内容,更多请关注创新互联其它相关文章!
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款