![JAR search and dependency download from the Maven repository](/logo.png)
gov.nih.nlm.nls.lvg.Util.AlphaBeticalComparator Maven / Gradle / Ivy
Show all versions of lvg2010dist Show documentation
package gov.nih.nlm.nls.lvg.Util;
import java.util.*;
/****************************************************************************
* This class provides a case insensitive alphabetical comparator.
* It is a comparison function, which imposes a total ordering on some
* collection of objects.
*
* History:
*
* @author NLM NLS Development Team
*
* @version V-2010
****************************************************************************/
public class AlphaBeticalComparator implements Comparator
{
/**
* Compare two string objects alphabetically
*
* @param o1 the first string object to be compared
* @param o2 the second string object fto be compared
*
* @return a negative integer, zero, or a positive integer as the first
* argument is less than, equal to, or greater than the second.
*/
public int compare(Object o1, Object o2)
{
String str1 = ((String) o1).toLowerCase();
String str2 = ((String) o2).toLowerCase();
return str1.compareTo(str2);
}
}