加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java中的泛型方法

发布时间:2020-12-14 06:38:01 所属栏目:Java 来源:网络整理
导读:转自: p style="color:rgb(73,73,73);font-family:'微软雅黑',arial,tahoma,'宋体';font-size:15px;" 泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test {}。这样就定义了一个泛型类Test,在实例化该类时,必须指明

转自:

<p style="color:rgb(73,73,73);font-family:'微软雅黑',arial,tahoma,'宋体';font-size:15px;">
泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。


<p style="color:rgb(73,'宋体';font-size:15px;">
?????? 但是Java中的泛型方法就比较复杂了。


<p style="color:rgb(73,'宋体';font-size:15px;">
?????? 泛型类,是在实例化类的时候指明泛型的具体类型;泛型方法,是在调用方法的时候指明泛型的具体类型。


<p style="color:rgb(73,'宋体';font-size:15px;">
?


<p style="color:rgb(73,'宋体';font-size:15px;">
???????<span style="color:rgb(0,255);">定义泛型方法语法格式如下:


<p style="color:rgb(73,'宋体';font-size:15px;">

调用泛型方法语法格式如下:

,来声明这是一个泛型方法,持有一个泛型T,然后才可以用泛型T作为方法的返回值。

的作用就是指明泛型的具体类型,而Class类型的变量c,可以用来创建泛型类的对象。

类型,而Class.forName()方法的返回值也是Class,因此可以用Class.forName()作为参数。其中,forName()方法中的参数是何种类型,返回的Class就是何种类型。在本例中,forName()方法中传入的是User类的完整路径,因此返回的是Class类型的对象,因此调用泛型方法时,变量c的类型就是Class,因此泛型方法中的泛型T就被指明为User,因此变量obj的类型为User。

,可以根据需要添加其他参数。

附:Java泛型方法演示代码。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读