diff --git a/moshi/src/main/java/com/squareup/moshi/Moshi.java b/moshi/src/main/java/com/squareup/moshi/Moshi.java index abbd8ff..4ae7bbe 100644 --- a/moshi/src/main/java/com/squareup/moshi/Moshi.java +++ b/moshi/src/main/java/com/squareup/moshi/Moshi.java @@ -31,7 +31,7 @@ import java.util.Set; * Coordinates binding between JSON values and Java objects. */ public final class Moshi { - static final List BUILT_IN_FACTORIES = new ArrayList<>(); + static final List BUILT_IN_FACTORIES = new ArrayList<>(5); static { BUILT_IN_FACTORIES.add(StandardJsonAdapters.FACTORY); @@ -46,7 +46,7 @@ public final class Moshi { private final Map> adapterCache = new LinkedHashMap<>(); private Moshi(Builder builder) { - List factories = new ArrayList<>(); + List factories = new ArrayList<>(builder.factories.size() + BUILT_IN_FACTORIES.size()); factories.addAll(builder.factories); factories.addAll(BUILT_IN_FACTORIES); this.factories = Collections.unmodifiableList(factories);