如果我知道T
是像String.class
或Integer.class
这样的特定类型,如何动态创建List<T>
类型的java.lang.reflect.Type
?
Java参数化类型会被类型擦除,因此泛型类型在运行时会丢失。这意味着,在运行时,List<String>
与List<Integer>
或List<Object>
无法区分,而无需检查列表中的元素。
也就是说,您根本不需要担心参数化类型。您可以创建一个List
。