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 Details

    • 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)