JsonArray with capacity in constructor (#1033)

JsonArray with capacity in constructor
This commit is contained in:
guptasourabh 2017-03-13 08:29:41 +05:30 committed by inder123
parent 9e44d60b83
commit fd37cf1d0d
1 changed files with 11 additions and 4 deletions

View File

@ -39,14 +39,21 @@ public final class JsonArray extends JsonElement implements Iterable<JsonElement
public JsonArray() {
elements = new ArrayList<JsonElement>();
}
public JsonArray(int capacity) {
elements = new ArrayList<JsonElement>(capacity);
}
@Override
JsonArray deepCopy() {
JsonArray result = new JsonArray();
for (JsonElement element : elements) {
result.add(element.deepCopy());
if (!elements.isEmpty()) {
JsonArray result = new JsonArray(elements.size());
for (JsonElement element : elements) {
result.add(element.deepCopy());
}
return result;
}
return result;
return new JsonArray();
}
/**