From 787dc7b32fb2e8647b20e33d10342538bcd42b16 Mon Sep 17 00:00:00 2001 From: Redkale <8730487+redkale@users.noreply.github.com> Date: Wed, 22 Aug 2018 10:03:20 +0800 Subject: [PATCH] --- src/org/redkale/util/Utility.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/org/redkale/util/Utility.java b/src/org/redkale/util/Utility.java index 6e1f37a1c..fc453cfd7 100644 --- a/src/org/redkale/util/Utility.java +++ b/src/org/redkale/util/Utility.java @@ -146,7 +146,7 @@ public final class Utility { * @return Map */ public static Map ofMap(String... items) { - HashMap map = new LinkedHashMap<>(); + HashMap map = new LinkedHashMap<>(Math.max(1, items.length / 2)); int len = items.length / 2; for (int i = 0; i < len; i++) { map.put(items[i * 2], items[i * 2 + 1]); @@ -165,7 +165,7 @@ public final class Utility { * @return Map */ public static Map ofMap(Object... items) { - HashMap map = new LinkedHashMap<>(); + HashMap map = new LinkedHashMap<>(Math.max(1, items.length / 2)); int len = items.length / 2; for (int i = 0; i < len; i++) { map.put((K) items[i * 2], (V) items[i * 2 + 1]); @@ -203,7 +203,7 @@ public final class Utility { * @return Set */ public static Set ofSet(T... items) { - Set set = new LinkedHashSet<>(); + Set set = new LinkedHashSet<>(items.length); for (T item : items) set.add(item); return set; } @@ -217,7 +217,7 @@ public final class Utility { * @return List */ public static List ofList(T... items) { - List list = new ArrayList<>(); + List list = new ArrayList<>(items.length); for (T item : items) list.add(item); return list; }