Added a Comparable comparator.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@582 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user