public interface SortDriverInterfaceGeneric
| Modifier and Type | Interface and Description |
|---|---|
static class |
SortDriverInterfaceGeneric.ArrayType
This
enum is used to specify the type of Array. |
static class |
SortDriverInterfaceGeneric.SortType
This
enum is used to specify the desired sort algorithm:
MergeSort - Indicates the Merge Sort algorithm.
QuickSort - Indicates the Quick Sort algorithm.
HeapSort - Indicates the Heap Sort algorithm.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Integer[] |
createArray(SortDriverInterfaceGeneric.ArrayType arrayType,
int arraySize)
This method is used to create a new array of Integer objects of the type and size
specified.
|
java.lang.Object[] |
runSort(SortDriverInterfaceGeneric.SortType sortType,
SortDriverInterfaceGeneric.ArrayType arrayType,
int arraySize,
int numberOfTimes)
This method will run the sortType for numberOfTimes.
|
java.lang.Integer[] createArray(SortDriverInterfaceGeneric.ArrayType arrayType, int arraySize)
arrayType - This parameter specifies the type of array to create. See the enum SortDriverInterfaceGeneric.ArrayType.arraySize - This parameter specifies the size of array to create.java.lang.Object[] runSort(SortDriverInterfaceGeneric.SortType sortType, SortDriverInterfaceGeneric.ArrayType arrayType, int arraySize, int numberOfTimes)
This method will run the sortType for numberOfTimes.
This method repeats the following numberOfTimes:
sortType - This parameter specifies the sort algorithm that will be used. See the enum SortDriverInterfaceGeneric.SortType.arrayType - This parameter specifies the type of array to create each time the sort is run.
See the enum SortDriverInterfaceGeneric.ArrayType.arraySize - This parameter specifies the size of array to create each time the sort is run.numberOfTimes - This parameter specifies the number of times to run the specified sort.