Ris*_*ser 0 java generics reflection
例如,是否可以执行以下操作:
public void doSomething(Class clazz) {
List<clazz> list = new ArrayList<clazz>();
list.add(clazz.newInstance));
}
Run Code Online (Sandbox Code Playgroud)
我知道这不起作用,但它显示了我想要达到的目的.有没有办法参数化泛型类的创建?
谢谢,彼得
你可以试试
public <T> void doSomething(Class<T> clazz) {
List<T> list = new ArrayList<T>();
list.add(clazz.newInstance());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
226 次 |
| 最近记录: |