Added a Comparable comparator.

git-svn-id: https://samskivert.googlecode.com/svn/trunk@582 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
mdb
2002-02-19 03:38:06 +00:00
parent 91a3819165
commit eac34e4344
@@ -1,5 +1,5 @@
// //
// $Id: Comparators.java,v 1.2 2001/08/11 22:43:29 mdb Exp $ // $Id: Comparators.java,v 1.3 2002/02/19 03:38:06 mdb Exp $
// //
// samskivert library - useful routines for java programs // samskivert library - useful routines for java programs
// Copyright (C) 2001 Michael Bayne // Copyright (C) 2001 Michael Bayne
@@ -27,7 +27,10 @@ import java.util.Comparator;
*/ */
public class Comparators public class Comparators
{ {
public static final Comparator STRING = new Comparator() /**
* A comparator that compares {@link Comparable} instances.
*/
public static final Comparator COMPARABLE = new Comparator()
{ {
public int compare (Object o1, Object o2) public int compare (Object o1, Object o2)
{ {
@@ -37,12 +40,12 @@ public class Comparators
if (o1 == null) { if (o1 == null) {
return 1; return 1;
} }
return ((String)o1).compareTo((String)o2); return ((Comparable)o1).compareTo(o2);
}
public boolean equals (Object other)
{
return (other == this);
} }
}; };
/**
* A comparator that compares {@link String} instances.
*/
public static final Comparator STRING = COMPARABLE;
} }