Class SerializableComparators
java.lang.Object
org.eclipse.collections.api.block.factory.SerializableComparators
This class provides a minimal set of SerializableComparator methods for use in the API module.
- Since:
- 11.1
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T,
V extends Comparable<? super V>>
SerializableComparator<T>byFunction
(Function<? super T, ? extends V> function) static <T,
V> SerializableComparator<T> byFunction
(Function<? super T, ? extends V> function, SerializableComparator<V> comparator) static <T> SerializableComparator<T>
Uses the natural compareTo methods of the objects which will throw if there are any nulls.static <T> SerializableComparator<T>
reverse
(SerializableComparator<T> comparator) static <T> SerializableComparator<T>
Uses the natural compareTo methods of the objects which will throw if there are any nulls.
-
Method Details
-
naturalOrder
Uses the natural compareTo methods of the objects which will throw if there are any nulls. -
reverseNaturalOrder
Uses the natural compareTo methods of the objects which will throw if there are any nulls. -
reverse
- Parameters:
comparator
- original comparator whose order will be reversed- Returns:
- A comparator that reverses the order of any other Serializable Comparator.
-
byFunction
public static <T,V extends Comparable<? super V>> SerializableComparator<T> byFunction(Function<? super T, ? extends V> function) -
byFunction
public static <T,V> SerializableComparator<T> byFunction(Function<? super T, ? extends V> function, SerializableComparator<V> comparator)
-