Ich habe den folgenden CodeOptimierung mehrere Java-Array Ergänzungen
JsonObject domainsObject = new JsonParser().parse(json).getAsJsonObject().get("data").getAsJsonObject();
this.domain = domainsObject.get("main_domain").getAsString();
this.domains.add(this.domain);
for(JsonElement domain : domainsObject.get("addon_domains").getAsJsonArray()) {
this.domains.add(domain.getAsString());
}
for(JsonElement domain : domainsObject.get("parked_domains").getAsJsonArray()) {
this.domains.add(domain.getAsString());
}
for(JsonElement domain : domainsObject.get("sub_domains").getAsJsonArray()) {
this.domains.add(domain.getAsString());
}
Jedoch habe ich es richtig optimieren wollen, weil es wie es scheint, wird ein Weg zu sein, diese DRY entgegenzutreten, ohne zu tun.
Gibt es eine Möglichkeit, die 3 separaten Arrays und den einzelnen String in einem Array zu zerquetschen, ohne jedes einzelne manuell zu durchlaufen?
Sorry, mein Fehler. –
Dies funktioniert und verwendet den geringsten Code, also werde ich diesen als korrekt markieren. Vielen Dank! – Shiv
Ein Vorschlag für das erste Beispiel ist, es als eine 'statische private finale Zeichenfolge []' direkt über dem Methodenkopf zu setzen, so dass Sie das Array nicht jedes Mal neu erstellen müssen, wenn Sie die Methode aufrufen. –