|
|
@@ -6,6 +6,7 @@
|
|
|
*/
|
|
|
package net.ranides.assira.collection.arrays;
|
|
|
|
|
|
+import lombok.experimental.UtilityClass;
|
|
|
import net.ranides.assira.collection.Swapper;
|
|
|
import java.util.Comparator;
|
|
|
import net.ranides.assira.collection.IntComparator;
|
|
|
@@ -13,19 +14,19 @@ import net.ranides.assira.collection.arrays.NativeArray.NativeComparator;
|
|
|
import net.ranides.assira.collection.arrays.NativeArray.NativeMove;
|
|
|
import net.ranides.assira.generic.CompareUtils;
|
|
|
|
|
|
+/**
|
|
|
+ * Static sort implementations
|
|
|
+ */
|
|
|
@SuppressWarnings({
|
|
|
"PMD.AvoidReassigningParameters"
|
|
|
})
|
|
|
-public final class NativeArraySort {
|
|
|
+@UtilityClass
|
|
|
+public class NativeArraySort {
|
|
|
|
|
|
private static final int SMALL = 7;
|
|
|
|
|
|
private static final int MEDIUM = 50;
|
|
|
|
|
|
- private NativeArraySort() {
|
|
|
- // utility class
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* Sorts an array according to the order induced by the specified comparator
|
|
|
* using quicksort.
|