|
||||||||||
| 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 | |||||||||