harpoon.Util
Class ListComparator<T>
java.lang.Object
harpoon.Util.ListComparator<T>
- All Implemented Interfaces:
- Comparator<List<T>>
public class ListComparator<T>
- extends Object
- implements Comparator<List<T>>
A ListComparator
compares two lists element-by-element.
- Version:
- $Id: ListComparator.java,v 1.3 2004/02/08 01:56:15 cananian Exp $
- Author:
- C. Scott Ananian <cananian@alumni.princeton.edu>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ListComparator
public ListComparator()
- Creates a
ListComparator
which compares
elements first-to-last. All elements of the list must
implement java.lang.Comparable
.
ListComparator
public ListComparator(boolean cmpForwards,
Comparator<? super T> elementComparator)
- Creates a
ListComparator
. If cmpForwards
is true
, compares elements first-to-last, otherwise
compares them last-to-first. If elementComparator
is null
, then all elements of the list must
implement java.lang.Comparable
and the
ListComparator
uses their natural ordering. Otherwise,
it uses the supplied Comparator
to compare elements.
compare
public int compare(List<T> l1,
List<T> l2)
- Specified by:
compare
in interface Comparator<List<T>>