Java 从用户输入中指定泛型类的类型

Java 从用户输入中指定泛型类的类型,java,Java,我想知道这是否可能 Scanner kb=新的扫描仪(System.in); System.out.println(“指定双链接列表的类型:”); 字符串类型=kb.next(); DoubleLinkedList DLL=新的DoubleLinkedList(); 我正在尝试根据用户输入指定类型。但是,我遇到了一个编译器错误[找不到符号….符号:类类型]。您不能在运行时指定泛型类型。它们必须在编译时已知 这是因为Java编译器在编译过程中使用泛型“隐藏”,而在编译代码之后,就没有泛型的迹象了

我想知道这是否可能

Scanner kb=新的扫描仪(System.in);
System.out.println(“指定双链接列表的类型:”);
字符串类型=kb.next();
DoubleLinkedList DLL=新的DoubleLinkedList();

我正在尝试根据用户输入指定类型。但是,我遇到了一个编译器错误[找不到符号….符号:类类型]。

您不能在运行时指定泛型类型。它们必须在编译时已知


这是因为Java编译器在编译过程中使用泛型“隐藏”,而在编译代码之后,就没有泛型的迹象了。

我应该更清楚。。。答对了!如果您对该替换如何工作的详细信息感兴趣,您可以访问,但是您可以使用阵列执行此操作