Я создал абстрактный класс для моих ArrayList
держателей
public abstract class ArrayHolder {
Gson g = new Gson();
}
, используемых как
public class MyHolder extends ArrayHolder {
ArrayList<MyType> myList = new ArrayList<MyType>();
}
Я хотел бы создать абстрактную функцию для заполнения этой ArrayList
из String
и Type
аргумент
вот так (String data
- это JSON в String
): Эта функция должна быть переписана
public ArrayList<T> arrayType(String data, T type){
return g.fromJson(data, new TypeToken<ArrayList<type>(){}.getType());
}
, чтобы использовать ее в подклассе
public void fillData(String data){
myList = arrayType(data, MyType.class);
}
Как я могу сделать это правильно?
Спасибо