一个很简单的 Java 问题,如何写出泛型的 .class ?
比如: String ,如果想得到它的 class,可以写: String.class
那么如果对于一个很明确的泛型: ArrayList , 如何得到它的 class 呢?, 怎么写? ArrayList.class 这样是不行的,有知道的留言,谢谢!
例如,用另一个方法来调用以下类的方法,如何传参?
package test;
import java.util.ArrayList;
public class TestGeneric {
String testIt(Class<? extends ArrayList<? extends String>> clazz) {
String s = clazz.toGenericString();
System.out.print(s);
return s;
}
public static void main(String[] args) {
TestGeneric testGeneric = new TestGeneric();
String result = testGeneric.testIt(ArrayList.class); // 此处会报错,不知道如何写这个参数。
System.out.println(result);
}
}