Hallo zusammen,
ich habe einige Klassen, die aus einer NodeList Node - Elemente extrahieren. Dies gehscieht immer durch eine Schleife.
Hier mein Code zum einfügen eines Season Objektes:
Hier mein Code zum einfügen eines Result Objektes:
Wie ihr seht unterscheidet sich die Schleife nur um den Objekt Typen (Season oder Result). Gibt es eine Möglichkeit die For Schleife als Funktion zu extrahieren. Soetwas in dieser Art :
Vielen Dank für eure Hilfe
ich habe einige Klassen, die aus einer NodeList Node - Elemente extrahieren. Dies gehscieht immer durch eine Schleife.
Hier mein Code zum einfügen eines Season Objektes:
Java:
NodeList nodeList = Utils.getNodeListFromDocument(document, "seasons");
for (int item = 0; item < nodeList.getLength(); item++) {
list.add(new Season((Element) nodeList.item(item)));
}
Hier mein Code zum einfügen eines Result Objektes:
Java:
NodeList nodeList = Utils.getNodeListFromDocument(document, "results");
for (int item = 0; item < nodeList.getLength(); item++) {
list.add(new Result((Element) nodeList.item(item)));
}
Wie ihr seht unterscheidet sich die Schleife nur um den Objekt Typen (Season oder Result). Gibt es eine Möglichkeit die For Schleife als Funktion zu extrahieren. Soetwas in dieser Art :
Code:
List<SamsDataObject> getDataObjectList(@NonNull NodeList nodeList, Class className) {
List<DataObject> dataObjectList = Lists.newArrayList();
for (int item = 0; item < nodeList.getLength(); item++) {
dataObjectList.add(new className((Element) nodeList.item(item)));
}
Vielen Dank für eure Hilfe