t t

更新时间:2023-01-02 01:31:10 阅读: 评论:0


2023年1月2日发(作者:不用谢用英语怎么说)

Java中泛型ClassT、T与Class?

⼀.区别

单独的T代表⼀个类型,⽽Class代表这个类型所对应的类,Class<?>表⽰类型不确定的类

E-Element(在集合中使⽤,因为集合中存放的是元素)

T-Type(Java类)

K-Key(键)

V-Value(值)

N-Number(数值类型)

?-表⽰不确定的java类型

举例说明:

Set表⽰集合⾥是T类的实例

List表⽰集合⾥是E类的实例

List<?>表⽰集合⾥的对象类型不确定,未指定

List同List<?>是⼀样的。

泛型的作⽤:

1、⽤泛型:

Java代码收藏代码

Listlist=newArrayList();

Tt=(0);

2、不⽤泛型:

Java代码收藏代码

Listlist=newArrayList();

Tt=(T)(0);

⼆、如何创建⼀个Class类型的实例?

就像使⽤⾮泛型代码⼀样,有两种⽅式:调⽤⽅法e()或者使⽤类常量。e()被定义为返

回Class<?>。另⼀⽅⾯,类常量被定义为具有类型Class,所以是Class类型的。

三、⽅法中为什么需要T修饰呢

泛型的声明,必须在⽅法的修饰符(public,static,final,abstract等)之后,返回值声明之前。

publicstaticTrequest2Bean(HttpServletRequestrequest,Classclazz){}

其中第⼀个是与传⼊的参数Class相对应的,相当于返回值的⼀个泛型,后⾯的T是返回值类型,代表⽅法必须返回T类型的(由传

⼊的Class决定)

本文发布于:2023-01-02 01:31:10,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/75613.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:开合
下一篇:营养师就业
标签:t t
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图