Имеем интерфейс:
public interface Sorter {
void sort(Integer[] array);
}
И несколько классов, имплементирующих данный интерфейс:
public class BubbleSort implements Sorter{...}
public class MergeSort implements Sorter{...}
public class QuickSort implements Sorter {...}
public class ShellSort implements Sorter{...}
Хочу написать класс для тестирования скорости работы алгоритмов, нем описать метод, скажем
testSortMethod, который принимал бы любой из объектов класса, описанных выше и вызывал бы у них метод
sort . Желательно это делать в цикле, то есть положить все объекты в массив и по очереди передавать их методу
testSortMethod. Реально ли это сделать и как?