Общий тип как параметр в 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; }
Ответ 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; }