Ich habe eine abstrakte Klasse für meine ArrayList
Halterungen
public abstract class ArrayHolder {
Gson g = new Gson();
}
verwendet wie
public class MyHolder extends ArrayHolder {
ArrayList<MyType> myList = new ArrayList<MyType>();
}
Ich würde gerne eine abstrakte Funktion erstellen, um diese zu füllen ArrayList
de String
y Type
Argument
wie diese ( String data
ist JSON in String
) : Diese Funktion sollte umgeschrieben werden
public ArrayList<T> arrayType(String data, T type){
return g.fromJson(data, new TypeToken<ArrayList<type>(){}.getType());
}
um sie in der Unterklasse zu verwenden
public void fillData(String data){
myList = arrayType(data, MyType.class);
}
Wie kann ich das richtig machen?
Danke