繁体   English   中英

java-传递Vectors参数数组的类型,以用作类 <T> 类型参数

[英]java - passing type of array of Vectors argument, to function as a Class<T> type parameter

我得到一个期望参数的函数:

Class<T> type

但是我要发送给函数的参数是

Vector<TransactionData>[]

我试过了

Vector<TransactionData>[].class

但我得到一个错误。

我究竟做错了什么?

请参阅Java类型擦除: https : //docs.oracle.com/javase/tutorial/java/generics/erasure.html

在运行时仅存在原始类型,因此您不能采用参数化类型的类:

Vector<TransactionData>.class错误

Vector.class好的

Vector<TransactionData>[].class错误

Vector[].class 。class-确定

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM