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

public <T> List<T> find(String sql, Class<T> entityClass, Map<String, Object> paramMap) {}
<T> 是什么意思? 有T这种类型么?
这里 public <T> 这个是什么意思 还有 List<T> 这个是什么意思

你好,我给你说一下:这种是jdk1.5引入的泛型机制,没有T这种类型,T是根据你输入的来动态匹配。加入你集合放入的String类型,那么你就可以使用List<String>,然后代码中所有出现T的地方都用String代替就可以了 ,放入的是Object类型,那么你就用List<Object>,同理。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-12
List<T>尖括号里就是你所为这个List容器定义的类型,意思就只这个List容器里只能这种类型的元素。public <T> 意思是一样的,就是将这种类型定义出来。

明白了没
第2个回答  2011-10-12
T是一个你自己定义的实体类,写范型是为了免去强制类型转换
第3个回答  2011-10-12
T 是你自己给定的任意你需要的类型
第4个回答  2011-10-12
T是你自己自定义的类啊
相似回答