Java:如何从String创建类的列表

cod*_*ons 4 java reflection class

我想从字符串创建一个类型名称的列表.例如,

String nameOfClass = "com.my.list.class";
List list = new ArrayList<nameOfclass>();
Run Code Online (Sandbox Code Playgroud)

我只知道在运行时以文本格式插入List的类的类型.

这可能吗?

Thi*_*ilo 9

没有.

通用类型注释仅在编译时发生,它们从运行时删除.程序执行时,ArrayList不知道它的泛型类型.

因此,类型注释仅对编译器有用.如果在编译时(程序设计时)不知道类型,则不能使用它们.