【发布时间】:2017-02-16 05:46:16
【问题描述】:
我有以下代码
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 个单独的数组和单独的字符串全部压缩到一个数组中,而无需手动循环遍历每个数组?
【问题讨论】:
标签: java arrays optimization