Package com.aoindustries.util.sort
Interface ComparisonSortAlgorithm<E>
-
- All Superinterfaces:
SortAlgorithm<E>
- All Known Implementing Classes:
AutoSort,EQSort,FastQSort,HeapSort,JavaSort,QubbleSort,ShellSort
public interface ComparisonSortAlgorithm<E> extends SortAlgorithm<E>
Generalized structure for sort algorithms that are based on comparisons.- Author:
- AO Industries, Inc.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T extends E>
voidsort(List<T> list, Comparator<? super T> comparator)<T extends E>
voidsort(List<T> list, Comparator<? super T> comparator, SortStatistics stats)<T extends E>
voidsort(T[] array, Comparator<? super T> comparator)<T extends E>
voidsort(T[] array, Comparator<? super T> comparator, SortStatistics stats)
-
-
-
Method Detail
-
sort
<T extends E> void sort(List<T> list, Comparator<? super T> comparator)
-
sort
<T extends E> void sort(T[] array, Comparator<? super T> comparator)
-
sort
<T extends E> void sort(List<T> list, Comparator<? super T> comparator, SortStatistics stats)
-
sort
<T extends E> void sort(T[] array, Comparator<? super T> comparator, SortStatistics stats)
-
-