diff options
Diffstat (limited to 'src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java')
-rw-r--r-- | src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java b/src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java index 0f57a833..d50f3252 100644 --- a/src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java +++ b/src/main/java/org/apache/commons/io/comparator/CompositeFileComparator.java @@ -19,6 +19,7 @@ package org.apache.commons.io.comparator; import java.io.File; import java.io.Serializable; import java.util.Comparator; +import java.util.function.IntFunction; import java.util.stream.Stream; import java.util.stream.StreamSupport; @@ -48,6 +49,9 @@ public class CompositeFileComparator extends AbstractFileComparator implements S private static final Comparator<?>[] EMPTY_COMPARATOR_ARRAY = {}; private static final long serialVersionUID = -2224170307287243428L; + /** + * Delegates. + */ private final Comparator<File>[] delegates; /** @@ -65,7 +69,8 @@ public class CompositeFileComparator extends AbstractFileComparator implements S * @param delegates The delegate file comparators */ public CompositeFileComparator(final Iterable<Comparator<File>> delegates) { - this.delegates = delegates == null ? emptyArray() : StreamSupport.stream(delegates.spliterator(), false).toArray(Comparator[]::new); + this.delegates = delegates == null ? emptyArray() + : StreamSupport.stream(delegates.spliterator(), false).toArray((IntFunction<Comparator<File>[]>) Comparator[]::new); } /** |