在这个问题上,对泛型及其在幕后的实际工作进行了很好的讨论,因此我们都知道这Vector<int[]>
是整数数组的向量,并且HashTable<String, Person>
是一个表,其键是字符串和值Person
s。但是,让我感到困扰的是的用法Class<>
。
Java类Class
应该也采用模板名称,(否则,Eclipse中的黄色下划线告诉我)。我不明白该放什么。在整点Class
的对象是当你不完全具备有关对象的信息,进行反思和这样的。为什么要让我指定Class
对象将容纳哪个类?我显然不知道,或者我不会使用该Class
对象,而是使用特定的对象。
使用Class的通用版本,Class可以让您编写诸如
Class<? extends Collection> someCollectionClass = someMethod();
然后,您可以确保收到的Class对象扩展了Collection
,并且该类的实例将(至少)是Collection。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句