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 int
compare(java.lang.Object pO1, java.lang.Object pO2)
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.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:
true
if found, otherwisefalse
-
compare
public int compare(java.lang.Object pO1, java.lang.Object pO2)
- Specified by:
compare
in interfacejava.util.Comparator<java.lang.Object>
- See Also:
Comparator.compare(java.lang.Object, java.lang.Object)
-
-