|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.metamatrix.console.util.StaticQuickSorter
public class StaticQuickSorter
Class with methods to handle a static quicksort. Requires that caller implements Compares interface to order any two given items.
Constructor Summary | |
---|---|
StaticQuickSorter()
|
Method Summary | |
---|---|
static java.lang.Object[] |
quickSort(java.util.List list)
Do a quick sort starting from a List and using default comparator. |
static java.lang.Object[] |
quickSort(java.util.List list,
Compares comparator)
Do a quick sort starting from a List. |
static java.lang.Object[] |
quickSort(java.lang.Object[] array)
Do a quick sort using default comparator. |
static java.lang.Object[] |
quickSort(java.lang.Object[] array,
Compares comparator)
Do a quick sort on an array of objects. |
static java.util.Collection |
quickStringCollectionSort(java.util.Collection strings)
|
static java.lang.String[] |
quickStringSort(java.lang.String[] array)
Do a quick sort of a String array, using default comparator. |
static int |
sortedStringArrayIndex(java.lang.String[] array,
java.lang.String string)
Another useful auxilliary method: find the index in a sorted String array of a given string by doing a binary search. |
static int |
stringArrayIndex(java.lang.String[] array,
java.lang.String string)
|
static int |
unsortedStringArrayIndex(java.lang.String[] array,
java.lang.String string)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StaticQuickSorter()
Method Detail |
---|
public static java.lang.Object[] quickSort(java.lang.Object[] array, Compares comparator)
array
- array of objectscomparator
- caller implementation of Compares interface
public static java.lang.Object[] quickSort(java.lang.Object[] array)
array
- array of objects
public static java.lang.Object[] quickSort(java.util.List list, Compares comparator)
list
- List of objects to be sortedcomparator
- Caller implementation of Compares interface
public static java.lang.Object[] quickSort(java.util.List list)
list
- List of objects to be sorted
public static java.lang.String[] quickStringSort(java.lang.String[] array)
array
- String array
public static java.util.Collection quickStringCollectionSort(java.util.Collection strings)
public static int sortedStringArrayIndex(java.lang.String[] array, java.lang.String string)
array
- input array which must be sorted ignoring casestring
- String to look for in array
public static int unsortedStringArrayIndex(java.lang.String[] array, java.lang.String string)
public static int stringArrayIndex(java.lang.String[] array, java.lang.String string)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |