This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-collections.git


The following commit(s) were added to refs/heads/master by this push:
     new 6f9b16d  Define and reuse constants.
6f9b16d is described below

commit 6f9b16da5569378d884702a060749c05c75285de
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Sat Jan 16 12:34:09 2021 -0500

    Define and reuse constants.
---
 src/main/java/org/apache/commons/collections4/ComparatorUtils.java    | 4 +++-
 .../org/apache/commons/collections4/functors/ChainedTransformer.java  | 4 +++-
 src/main/java/org/apache/commons/collections4/map/CompositeMap.java   | 4 +++-
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/apache/commons/collections4/ComparatorUtils.java 
b/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
index be7f928..639bb41 100644
--- a/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
+++ b/src/main/java/org/apache/commons/collections4/ComparatorUtils.java
@@ -41,6 +41,8 @@ import 
org.apache.commons.collections4.comparators.TransformingComparator;
  */
 public class ComparatorUtils {
 
+    private static final Comparator[] EMPTY_COMPARATOR_ARRAY = new 
Comparator[0];
+
     /**
      * Don't allow instances.
      */
@@ -98,7 +100,7 @@ public class ComparatorUtils {
     @SuppressWarnings("unchecked")
     public static <E> Comparator<E> chainedComparator(final 
Collection<Comparator<E>> comparators) {
         return chainedComparator(
-            (Comparator<E>[]) comparators.toArray(new Comparator[0])
+            (Comparator<E>[]) comparators.toArray(EMPTY_COMPARATOR_ARRAY)
         );
     }
 
diff --git 
a/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
 
b/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
index a1f4cc5..3c3e4ba 100644
--- 
a/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
+++ 
b/src/main/java/org/apache/commons/collections4/functors/ChainedTransformer.java
@@ -33,6 +33,8 @@ import org.apache.commons.collections4.Transformer;
  */
 public class ChainedTransformer<T> implements Transformer<T, T>, Serializable {
 
+    private static final Transformer[] EMPTY_TRANSFORMER_ARRAY = new 
Transformer[0];
+
     /** Serial version UID */
     private static final long serialVersionUID = 3514945074733160196L;
 
@@ -74,7 +76,7 @@ public class ChainedTransformer<T> implements Transformer<T, 
T>, Serializable {
             return NOPTransformer.<T>nopTransformer();
         }
         // convert to array like this to guarantee iterator() ordering
-        final Transformer<T, T>[] cmds = transformers.toArray(new 
Transformer[0]);
+        final Transformer<T, T>[] cmds = 
transformers.toArray(EMPTY_TRANSFORMER_ARRAY);
         FunctorUtils.validate(cmds);
         return new ChainedTransformer<>(false, cmds);
     }
diff --git 
a/src/main/java/org/apache/commons/collections4/map/CompositeMap.java 
b/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
index e3feed6..3aad891 100644
--- a/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
+++ b/src/main/java/org/apache/commons/collections4/map/CompositeMap.java
@@ -47,6 +47,8 @@ import 
org.apache.commons.collections4.collection.CompositeCollection;
  */
 public class CompositeMap<K, V> extends AbstractIterableMap<K, V> implements 
Serializable {
 
+    private static final Map[] EMPTY_MAP_ARRAY = new Map[0];
+
     /** Serialization version */
     private static final long serialVersionUID = -6096931280583808322L;
 
@@ -109,7 +111,7 @@ public class CompositeMap<K, V> extends 
AbstractIterableMap<K, V> implements Ser
     @SuppressWarnings("unchecked")
     public CompositeMap(final Map<K, V>[] composite, final MapMutator<K, V> 
mutator) {
         this.mutator = mutator;
-        this.composite = new Map[0];
+        this.composite = EMPTY_MAP_ARRAY;
         for (int i = composite.length - 1; i >= 0; --i) {
             this.addComposited(composite[i]);
         }

Reply via email to