【发布时间】:2011-09-24 03:21:52
【问题描述】:
有Java API:Morphia
类 Morphia 定义方法如下:
<T> T fromDBObject(Class<T> entityClass, com.mongodb.DBObject dbObject)
有人能解释一下<T> T and Class<T> 的含义吗?该方法是否返回集合中类型为 T 的类?
Interface DataStore 上的另一个 API:
<T,V> Query<T> find(Class<T> clazz, String property, V value)
What <T,V> Query<T> means? Is the method returning an object of type Query that is then surrounded by collection `<T,V>` and `<T>`. This part is very confusing.
无论何时涉及到尖括号(< > ),是否总是意味着涉及到一个Java集合?
对不起,我忘记将这个问题中的一些内容标记为代码,否则 SO 正在逃避改变问题的整个含义,因此 @Vash 和 @fiver 的 2 个答案与此编辑之前的问题一致。
感谢您指出一些教程,但请根据您在 Java 泛型方面的专业知识提供具体答案,这将有助于我更好地理解教程。
【问题讨论】:
-
那里有很多通用教程。阅读那些。不,泛型不仅用于集合。