Package sunlabs.brazil.util
Class Sort
java.lang.Object
sunlabs.brazil.util.Sort
Placeholder for useful sorting utilities.
Currently, sorting arrays and Vectors using the qsort algorithm
are preovided.
- Version:
- 2.2
- Author:
- Stephen Uhler (stephen.uhler@sun.com), Colin Stevens (colin.stevens@sun.com)
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interface
This interface is used by theSort
class to compare elements when an array is being sorted. -
Method Summary
-
Method Details
-
qsort
Sort a vector of strings using the Qsort algorithm. The compareTo method of the String class is used for comparison. -
qsort
Sorts an array of the basic types (ints, floats, bytes, etc.) or Strings. The sort is in increasing order, and is case-sensitive for strings. Sorting an array of booleans or an array of objects other than Strings is not supported.- Parameters:
array
- The array to sort in place.- Throws:
IllegalArgumentException
- ifarray
is not an array of the types listed above.
-
qsort
Sorts an array. The specified comparator is used to control the sorting order. Arrays of any type may be sorted, depending upon what the comparator accepts.- Parameters:
array
- The array to sort in place.compare
- The comparator for sort order.- Throws:
IllegalArgumentException
- ifarray
is not an array.
-