我想知道这是否可能?
Scanner kb = new Scanner(System.in);
System.out.println("Specify type of Double Linked List:");
String type = kb.next();
DoubleLinkedList<type> DLL = new DoubleLinkedList<type>();
我正在尝试根据用户输入指定类型。但是,我收到编译错误[找不到符号....符号:类类型]。
答案 0 :(得分:2)
您无法在运行时中指定泛型类型。必须在编译时知道它们。
这是因为Java编译器在编译期间使用泛型“隐藏”,并且在编译代码之后没有任何迹象。