Это невозможно из-за стирания типа компилятора.Если у вас есть конкретный тип с конструктором по умолчанию на стороне вызывающего, может работать следующее:
public static <T> ArrayList<T> GetListFromXml(String url,String element, Class<? extends T> type) {
T obj = type.newInstance();
...
}
Если вам нужно передать параметры конструктору, вы должны получить его из класса с помощью getConstructor(parameter type 1, ...)
(вам нужно обработать исключения, не показанные здесь):
MyParamType1 param1 = ...;
MyParamType2 param2 = ...;
Constructor<T> cons = type.getConstructor(MyParamType1.class, MyParamType2.class);
T obj = const.newInstance(param1, param2);