泛型类型作为Java方法中的参数

皮埃尔·吉尔伯特:

您认为可以创建类似的东西吗?

private ArrayList increaseSizeArray(ArrayList array_test, GenericClass) {
    array_test.add(new GenericObject()); // instance of GenericClass
    return array_test;
}
克里斯·杰斯特·杨(Chris Jester-Young):

是的你可以。

private static <T> List<T> pushBack(List<T> list, Class<T> typeKey) throws Exception {
    list.add(typeKey.getConstructor().newInstance());
    return list;
}

用法示例:

List<String> strings = new ArrayList<String>();
pushBack(strings, String.class);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章