Skip to content

Commit 7045200

Browse files
committed
No need to allocate empty Comparator arrays over and over.
1 parent d6324ee commit 7045200

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
*/
4444
public class CompositeFileComparator extends AbstractFileComparator implements Serializable {
4545

46+
private static final Comparator<?>[] EMPTY_COMPARATOR_ARRAY = new Comparator<?>[0];
4647
private static final long serialVersionUID = -2224170307287243428L;
4748
private static final Comparator<?>[] NO_COMPARATORS = {};
4849
private final Comparator<File>[] delegates;
@@ -76,7 +77,7 @@ public CompositeFileComparator(final Iterable<Comparator<File>> delegates) {
7677
for (final Comparator<File> comparator : delegates) {
7778
list.add(comparator);
7879
}
79-
this.delegates = (Comparator<File>[]) list.toArray(new Comparator<?>[0]); //2
80+
this.delegates = (Comparator<File>[]) list.toArray(EMPTY_COMPARATOR_ARRAY); //2
8081
}
8182
}
8283

0 commit comments

Comments
 (0)