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 -
Method Summary
Modifier and TypeMethodDescriptionint
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.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
StringSorter
public StringSorter()
-
-
Method Details
-
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)
-