org.apache.commons.io.comparator

Class LastModifiedFileComparator

public class LastModifiedFileComparator extends Object implements Comparator, Serializable

Compare the last modified date/time of two files for order (see File#lastModified()).

This comparator can be used to sort lists or arrays of files by their last modified date/time.

Example of sorting a list of files using the LASTMODIFIED_COMPARATOR singleton instance:

       List<File> list = ...
       Collections.sort(list, LastModifiedFileComparator.LASTMODIFIED_COMPARATOR);
 

Example of doing a reverse sort of an array of files using the LASTMODIFIED_REVERSE singleton instance:

       File[] array = ...
       Arrays.sort(array, LastModifiedFileComparator.LASTMODIFIED_REVERSE);
 

Since: Commons IO 1.4

Version: $Revision: 609243 $ $Date: 2008-01-06 00:30:42 +0000 (Sun, 06 Jan 2008) $

Field Summary
static ComparatorLASTMODIFIED_COMPARATOR
Last modified comparator instance
static ComparatorLASTMODIFIED_REVERSE
Reverse last modified comparator instance
Method Summary
intcompare(Object obj1, Object obj2)
Compare the last the last modified date/time of two files.

Field Detail

LASTMODIFIED_COMPARATOR

public static final Comparator LASTMODIFIED_COMPARATOR
Last modified comparator instance

LASTMODIFIED_REVERSE

public static final Comparator LASTMODIFIED_REVERSE
Reverse last modified comparator instance

Method Detail

compare

public int compare(Object obj1, Object obj2)
Compare the last the last modified date/time of two files.

Parameters: obj1 The first file to compare obj2 The second file to compare

Returns: a negative value if the first file's lastmodified date/time is less than the second, zero if the lastmodified date/time are the same and a positive value if the first files lastmodified date/time is greater than the second file.

Copyright (c) 2002-2011 Apache Software Foundation