将泛型类型作为参数传递给java?

Ski*_*kip 10 java generics

是否可以在变量中保存Type,
以便实例化此类型的List?

//something like that
Type type = Boolean;
List<type> list = new List<type>();
list.add(true);
Run Code Online (Sandbox Code Playgroud)

NPE*_*NPE 5

对于第一个要求,您正在寻找Class

Class type = Boolean.class;
Run Code Online (Sandbox Code Playgroud)

但是,我认为秒数要求不可行,因为通用类型仅在编译时存在:

List<type> list = new List<type>(); // invalid code
Run Code Online (Sandbox Code Playgroud)

但是,您可以使用List<Object>。它将接受Boolean对象。这是否会给您带来任何好处,取决于您的用例。