У меня есть следующий кодОптимизация несколько добавлений массива Java
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());
}
Однако я хочу, чтобы оптимизировать его правильно, потому что кажется, что будет способ сделать это без необходимости противостоять DRY.
Есть ли способ выкачать 3 отдельных массива и одиночную строку в один массив без перебора каждого из них вручную?
Извините, моя ошибка. –
Это работает и использует наименьший код, поэтому я буду отмечать это как правильно. Благодаря! – Shiv
Одно из предложений для первого примера состоит в том, чтобы поместить его как 'static private final String []' чуть выше заголовка метода, так что вам не нужно воссоздавать массив каждый раз, когда вы вызываете метод. –