Общий тип как параметр в Java-методе

Считаете ли вы возможным создать нечто подобное этому?

private ArrayList increaseSizeArray(ArrayList array_test, GenericClass) {
    array_test.add(new GenericObject()); // instance of GenericClass
    return array_test;
}

Ответы

Ответ 1

Да, вы можете.

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

Ответ 2

простое решение!

private <GenericType> ArrayList increaseSizeArray(ArrayList array_test, GenericType genericObject)
{
    array_test.add(new genericObject());
    return ArrayList;
}