Package uk.ac.starlink.datanode.nodes
Class StringComparator
- java.lang.Object
-
- uk.ac.starlink.datanode.nodes.StringComparator
-
- All Implemented Interfaces:
java.util.Comparator
public class StringComparator extends java.lang.Object implements java.util.Comparator
A very simple implementation of theComparator
interface. It is suitable for use on any objects for which thetoString
method provides a suitable basis for object comparison.You might think that calling
java.text.Collator.getInstance
ought to provide much the same thing; however that gives you acompare
method which casts toString
rather than calling thetoString
method on its arguments, leading to aClassCastException
in most useful cases. I wonder why it does that?- Version:
- $Id$
- Author:
- Mark Taylor (Starlink)
-
-
Constructor Summary
Constructors Constructor Description StringComparator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compare(java.lang.Object o1, java.lang.Object o2)
boolean
equals(java.lang.Object obj)
-