From 193ad4306ec2bc63d034776b808fc40ca6d946a3 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sun, 17 Apr 2016 15:29:18 +0000 Subject: [PATCH] Util: Minor optimization in OrderedProperties --- core/java/src/net/i2p/util/OrderedProperties.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/java/src/net/i2p/util/OrderedProperties.java b/core/java/src/net/i2p/util/OrderedProperties.java index 11e6bf2681..daf196195b 100644 --- a/core/java/src/net/i2p/util/OrderedProperties.java +++ b/core/java/src/net/i2p/util/OrderedProperties.java @@ -37,11 +37,15 @@ public class OrderedProperties extends Properties { @Override public Set<Object> keySet() { + if (size() <= 1) + return super.keySet(); return Collections.unmodifiableSortedSet(new TreeSet<Object>(super.keySet())); } @Override public Set<Map.Entry<Object, Object>> entrySet() { + if (size() <= 1) + return super.entrySet(); TreeSet<Map.Entry<Object, Object>> rv = new TreeSet<Map.Entry<Object, Object>>(new EntryComparator()); rv.addAll(super.entrySet()); return Collections.unmodifiableSortedSet(rv); -- GitLab