From 5006581cf09ab6846f47ddd39cf0f820b548a3e6 Mon Sep 17 00:00:00 2001 From: Andreas Huber Date: Sat, 16 Dec 2017 14:49:20 +0100 Subject: [PATCH] allocate only as much as is needed ensureCapacity would allocate up to 50% too much memory --- .../src/main/java/org/lucares/collections/IntList.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/primitiveCollections/src/main/java/org/lucares/collections/IntList.java b/primitiveCollections/src/main/java/org/lucares/collections/IntList.java index 872c991..5e7d691 100644 --- a/primitiveCollections/src/main/java/org/lucares/collections/IntList.java +++ b/primitiveCollections/src/main/java/org/lucares/collections/IntList.java @@ -1065,7 +1065,7 @@ public final class IntList implements Serializable, Cloneable { // TODO use a more efficient algorithm. Especially the removeIf is too // expensive, because of all the method calls final IntList result; - result = new IntList(); + result = new IntList(a.size() + b.size()); result.addAll(a); result.addAll(b); result.sort();