Class AbstractFileComparator

java.lang.Object
org.apache.commons.io.comparator.AbstractFileComparator
All Implemented Interfaces:
Comparator<File>
Direct Known Subclasses:
CompositeFileComparator, DefaultFileComparator, DirectoryFileComparator, ExtensionFileComparator, LastModifiedFileComparator, NameFileComparator, PathFileComparator, ReverseFileComparator, SizeFileComparator

abstract class AbstractFileComparator extends Object implements Comparator<File>
Abstract file Comparator which provides sorting for file arrays and lists.
Since:
2.0
  • Constructor Details

    • AbstractFileComparator

      AbstractFileComparator()
  • Method Details

    • sort

      public File[] sort(File... files)
      Sort an array of files.

      This method uses Arrays.sort(Object[], Comparator) and returns the original array.

      Parameters:
      files - The files to sort, may be null
      Returns:
      The sorted array
      Since:
      2.0
    • sort

      public List<File> sort(List<File> files)
      Sort a List of files.

      This method uses Collections.sort(List, Comparator) and returns the original list.

      Parameters:
      files - The files to sort, may be null
      Returns:
      The sorted list
      Since:
      2.0
    • toString

      public String toString()
      String representation of this file comparator.
      Overrides:
      toString in class Object
      Returns:
      String representation of this file comparator