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
     
  • Method Summary

    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.

    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, otherwise false
    • compare

      public int compare(java.lang.Object pO1, java.lang.Object pO2)
      Specified by:
      compare in interface java.util.Comparator<java.lang.Object>
      See Also:
      • Comparator.compare(java.lang.Object, java.lang.Object)