Class ShortQuickSort
- java.lang.Object
-
- org.eclipse.collections.impl.utility.primitive.ShortQuickSort
-
public final class ShortQuickSort extends java.lang.ObjectShortQuickSort is an implementation of the Quick Sort algorithm as described in Donald Knuth's TAOCP with some optimizations. It supports indirect array sorting based on primitive comparators and/or key values extracted from the array values if a sort order other thant the natural one of the array elements is required. This file was automatically generated from template file primitiveSort.stg.
-
-
Field Summary
Fields Modifier and Type Field Description private static intSORT_SMALL_SIZE
-
Constructor Summary
Constructors Modifier Constructor Description privateShortQuickSort()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidinsertionSort(short[] array, int left, int right, ShortComparator comparator)static voidsort(short[] array, int left, int right, ShortComparator comparator)private static voidswap(short[] array, int i1, int i2)
-
-
-
Field Detail
-
SORT_SMALL_SIZE
private static final int SORT_SMALL_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
sort
public static void sort(short[] array, int left, int right, ShortComparator comparator)
-
insertionSort
private static void insertionSort(short[] array, int left, int right, ShortComparator comparator)
-
swap
private static void swap(short[] array, int i1, int i2)
-
-