java 里 泛型中 <T>代表什么类型呀?

public<T>List<T>find(Stringsql,Class<T>entityClass,Map<String,Object>paramMap){}<T>是什... public <T> List<T> find(String sql, Class<T> entityClass, Map<String, Object> paramMap) {}
<T> 是什么意思? 有T这种类型么?
这里 public <T> 这个是什么意思 还有 List<T> 这个是什么意思
展开
 我来答
568145421
2011-10-12 · 知道合伙人软件行家
568145421
知道合伙人软件行家
采纳数:1353 获赞数:6756

向TA提问 私信TA
展开全部
你好,我给你说一下:这种是jdk1.5引入的泛型机制,没有T这种类型,T是根据你输入的来动态匹配。加入你集合放入的String类型,那么你就可以使用List<String>,然后代码中所有出现T的地方都用String代替就可以了 ,放入的是Object类型,那么你就用List<Object>,同理。
介忻欢02X
2011-10-12 · TA获得超过137个赞
知道答主
回答量:73
采纳率:0%
帮助的人:74.5万
展开全部
List<T>尖括号里就是你所为这个List容器定义的类型,意思就只这个List容器里只能这种类型的元素。public <T> 意思是一样的,就是将这种类型定义出来。

明白了没
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
来自和平古镇善于表达的腊梅
2011-10-12 · 超过13用户采纳过TA的回答
知道答主
回答量:92
采纳率:0%
帮助的人:42.7万
展开全部
T是一个你自己定义的实体类,写范型是为了免去强制类型转换
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ztao_zhang
2011-10-12 · 超过10用户采纳过TA的回答
知道答主
回答量:31
采纳率:100%
帮助的人:23.9万
展开全部
T 是你自己给定的任意你需要的类型
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2e03162ef
2011-10-12
知道答主
回答量:21
采纳率:0%
帮助的人:11.5万
展开全部
T是你自己自定义的类啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式