Class SerializableComparators
- java.lang.Object
-
- org.eclipse.collections.api.block.factory.SerializableComparators
-
public final class SerializableComparators extends Object
This class provides a minimal set of SerializableComparator methods for use in the API module.- Since:
- 11.1
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <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>naturalOrder()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>reverseNaturalOrder()Uses the natural compareTo methods of the objects which will throw if there are any nulls.
-
-
-
Method Detail
-
naturalOrder
public static <T> SerializableComparator<T> naturalOrder()
Uses the natural compareTo methods of the objects which will throw if there are any nulls.
-
reverseNaturalOrder
public static <T> SerializableComparator<T> reverseNaturalOrder()
Uses the natural compareTo methods of the objects which will throw if there are any nulls.
-
reverse
public static <T> SerializableComparator<T> reverse(SerializableComparator<T> comparator)
- 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)
-
-