[英]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.