博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
泛型Class<T>和 T. <T>
阅读量:5169 次
发布时间:2019-06-13

本文共 571 字,大约阅读时间需要 1 分钟。

private T product;private Class
product;

这两个有什么区别呢,查了资料才知道,单独的T 代表一个类型 而 Class<T>代表这个类型所对应的类

pirvate  
T add(T a) {}:

<T>表示告诉编译器<>这个符号里面表示的是一个类型,后面出现的时候就不会报错了,单独的T代表任意一个类型。T字符不是固定的,也可以写成其他字符,只要前后对应一致就可以了,例如:

  

 

 Class<T>的用法:

public T find(Class<T> clazz, int id);

根据类来反射生成一个实例,而单独用T没法做到。

T jsonString= JSON.parseObject(String text, Class<T> clazz);
等于
Map jsonString = JSON.parseObject("[21,21,21]", Map.class);
把json字符串转成特定的对象
 第一句是demo,把类型也标注出来了,实际使用是下面这个

 

转载于:https://www.cnblogs.com/toSeeMyDream/p/5686418.html

你可能感兴趣的文章
面试时被问到的问题
查看>>
注解小结
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
CSS属性值currentColor
查看>>
Real-Time Rendering 笔记
查看>>
多路复用
查看>>
【UVA】434-Matty&#39;s Blocks
查看>>
hadoop2.2.0+hive-0.10.0完全分布式安装方法
查看>>
使用Reporting Services时遇到的小问题
查看>>
约瑟夫问题
查看>>
Arduino 报错总结
查看>>
树莓派Android Things物联网开发:树莓派GPIO引脚图
查看>>
矩阵快速幂---BestCoder Round#8 1002
查看>>
Hadoop HBase概念学习系列之HBase里的宽表设计概念(表设计)(二十七)
查看>>
awk变量
查看>>
mysql_对于DQL 的简单举例
查看>>
35. Search Insert Position(C++)
查看>>
[毕业生的商业软件开发之路]C#异常处理
查看>>
有关快速幂取模
查看>>