Class StringSorter
- java.lang.Object
-
- org.sblim.cimclient.internal.util.StringSorter
-
- All Implemented Interfaces:
java.util.Comparator<java.lang.Object>
public class StringSorter extends java.lang.Object implements java.util.Comparator<java.lang.Object>Class StringSorter is responsible for non case sensitive sorting and binary searching of String arrays.
-
-
Constructor Summary
Constructors Constructor Description StringSorter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompare(java.lang.Object pO1, java.lang.Object pO2)static booleanfind(java.lang.String[] pArray, java.lang.String pName)Finds pName, in pArray which must be a non case sensitive sorted array of Strings.static java.lang.String[]sort(java.lang.String[] pArray)Sorts non case sensitively the passed String array, the passed array is not copied.
-
-
-
Method Detail
-
sort
public static java.lang.String[] sort(java.lang.String[] pArray)
Sorts non case sensitively the passed String array, the passed array is not copied.- Parameters:
pArray- the array which will be sorted if it's not null- Returns:
- pArray
-
find
public static boolean find(java.lang.String[] pArray, java.lang.String pName)Finds pName, in pArray which must be a non case sensitive sorted array of Strings.- Parameters:
pArray-pName-- Returns:
trueif found, otherwisefalse
-
compare
public int compare(java.lang.Object pO1, java.lang.Object pO2)- Specified by:
comparein interfacejava.util.Comparator<java.lang.Object>- See Also:
Comparator.compare(java.lang.Object, java.lang.Object)
-
-