public static Object insertionSort(String[] array) {
int arrayLength = array.length;
Comparable[] cloneArray = new Comparable[arrayLength];
String[] sortArray = new String[arrayLength];
String stringCache;
Comparable comparableCache;
for (int i = 0; i <array.length-1; i++) {
stringCache = array[i];
comparableCache = (String)stringCache;
cloneArray[i] = comparableCache;
}
Sortierverfahren.insertionSort (cloneArray);
for (int i = 0; i <array.length-1; i++) {
comparableCache = cloneArray[i];
stringCache = (String)comparableCache;
sortArray[i] = stringCache;
}
return new eBook(sortArray);
}
public static <T extends Comparable<? super T>> T[] sort(T[] what)
static void insertionSort(Comparable[] a) {
}