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.ComparatorA very simple implementation of theComparatorinterface. It is suitable for use on any objects for which thetoStringmethod provides a suitable basis for object comparison.You might think that calling
java.text.Collator.getInstanceought to provide much the same thing; however that gives you acomparemethod which casts toStringrather than calling thetoStringmethod on its arguments, leading to aClassCastExceptionin 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 intcompare(java.lang.Object o1, java.lang.Object o2)booleanequals(java.lang.Object obj)
-