Package uk.ac.starlink.ttools.gpl
Class SortUtils
java.lang.Object
uk.ac.starlink.ttools.gpl.SortUtils
Utilities for sorting.
- Since:
- 3 Mar 2025
- Author:
- Mark Taylor
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
intSort
(int[] array, IntComparator cmp) Serial sort of an integer array with a custom comparator.static void
parallelIntSort
(int[] array, Supplier<? extends IntComparator> cmpSupplier) Parallel sort of an integer array with a custom, possibly non-thread-safe, comparator.static void
parallelIntSort
(int[] array, IntComparator cmp) Parallel sort of an integer array with a custom comparator.
-
Method Details
-
intSort
Serial sort of an integer array with a custom comparator.- Parameters:
array
- array to sortcmp
- comparator
-
parallelIntSort
Parallel sort of an integer array with a custom comparator.- Parameters:
array
- array to sortcmp
- comparator
-
parallelIntSort
Parallel sort of an integer array with a custom, possibly non-thread-safe, comparator. Any comparator obtained from the supplied factory will only be used within a single thread.- Parameters:
array
- array to sortcmpSupplier
- supplier for comparators
-