如何在Java中使用Class <T>?

卡尔:

这个问题上对泛型及其在幕后的实际工作进行了很好的讨论,因此我们都知道这Vector<int[]>是整数数组的向量,并且HashTable<String, Person>是一个表,其键是字符串和值Persons。但是,让我感到困扰的是的用法Class<>

Java类Class应该也采用模板名称,(否则,Eclipse中的黄色下划线告诉我)。我不明白该放什么。在整点Class的对象是当你不完全具备有关对象的信息,进行反思和这样的。为什么要让我指定Class对象将容纳哪个类我显然不知道,或者我不会使用该Class对象,而是使用特定对象。

Yuval:

使用Class的通用版本,Class可以让您编写诸如

Class<? extends Collection> someCollectionClass = someMethod();

然后,您可以确保收到的Class对象扩展了Collection,并且该类的实例将(至少)是Collection。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Java通用方法中使用int代替T?

如何在T Java泛型中使用compareTo?

如何在JSP中使用SPEL eval @ environment.getProperty(String string,Class <T> targetType)?

如何在Java中使用String.format()复制选项卡“ \ t”?

Java Wildfly-Swarm:如何在SQL Server(T-SQL)中使用JDBC

如何在gremlin-java 2.6.0中使用T.in

如何在python中使用groupby运行t检验

如何在完美转发中使用std :: enable_if_t?

如何在Vaadin 12.0.7中使用NestedBeanPropertyDefinition <T,V>?

如何在T-SQL的XML类型中使用&字符?

如何在RoR中使用HAML t()帮助器

ASP核心,如何在viewModel中使用PagingList <T> .CreateAsync()?

Dart 语法:如何在 dart 中使用类型列表 <T>?

如何在R中的glm()中使用t分布?

如何在T-SQL中使用NULL值分组

如何在Swift 3中使用UnsafeMutablePointer <T?>

如何在CODEDUI测试中使用Generic <T>基类?

如何在 T-SQL 中使用 BETWEEN 和 LIKE

如何在实体框架中使用包含(T-SQL)

如何在t检验结果中使用正确的数据名称?

如何在JAVA8中使用Lambda将List <T>转换为List <Map <K,V >>

如何在Java中解释“公共<T> T readObjectData(... Class <T>类型)”?

如何在python中使用t检验方法计算t和p值?

如何在Java中的方法内部使用泛型T?

如何在JAVA CLASS中使用JSP页面变量的值

如何在Java中使用时间戳48962-08-06T23:16:59.000Z获取Instant对象

如何在T-SQL查询中使用不同的值循环?

如何在T-SQL联接查询中使用IF-ELSE语句?

如何在 Oracle 11 中使用 T 和 Z 查询时间戳列?