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

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

private ArrayList increaseSizeArray(ArrayList array_test, GenericClass) {

array_test.add(new GenericObject()); // instance of GenericClass

return array_test;

}

回答:

是的你可以。

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);

以上是 泛型类型作为Java方法中的参数 的全部内容, 来源链接: utcz.com/qa/412307.html

回到顶部