## Uses of Interface
com.hazelcast.jet.function.ComparatorEx

- Packages that use ComparatorEx
  Package | Description
  --- | ---
  com.hazelcast.jet.aggregate | Contains `AggregateOperation` and several its variants, as well as a builder object for the aggregate operations.
  com.hazelcast.jet.function | Serializable and exception-declaring variants of functional interfaces from `java.util.function`.

- - ### Uses of ComparatorEx in com.hazelcast.jet.aggregate

    Methods in com.hazelcast.jet.aggregate with parameters of type ComparatorEx
    Modifier and Type | Method and Description
    --- | ---
    `static <T> AggregateOperation1<T,PriorityQueue<T>,List<T>>` | AggregateOperations.`bottomN(int n, ComparatorEx<? super T> comparator)` Returns an aggregate operation that finds the bottom `n` items according to the given `comparator`.
    `static <T> AggregateOperation1<T,MutableReference<T>,T>` | AggregateOperations.`maxBy(ComparatorEx<? super T> comparator)` Returns an aggregate operation that computes the greatest item according to the given `comparator`.
    `static <T> AggregateOperation1<T,MutableReference<T>,T>` | AggregateOperations.`minBy(ComparatorEx<? super T> comparator)` Returns an aggregate operation that computes the least item according to the given `comparator`.
    `static <T> AggregateOperation1<T,ArrayList<T>,List<T>>` | AggregateOperations.`sorting(ComparatorEx<? super T> comparator)` Returns an aggregate operation that accumulates all input items into an `ArrayList` and sorts it with the given comparator.
    `static <T> AggregateOperation1<T,PriorityQueue<T>,List<T>>` | AggregateOperations.`topN(int n, ComparatorEx<? super T> comparator)` Returns an aggregate operation that finds the top `n` items according to the given `comparator`.

  - ### Uses of ComparatorEx in com.hazelcast.jet.function

    Methods in com.hazelcast.jet.function that return ComparatorEx
    Modifier and Type | Method and Description
    --- | ---
    `static <T,U extends Comparable<? super U>> ComparatorEx<T>` | ComparatorEx.`comparing(Function<? super T,? extends U> toKeyFn)` `Serializable` variant of `java.util.Comparator#comparing(Function)`.
    `static <T,U> ComparatorEx<T>` | ComparatorEx.`comparing(Function<? super T,? extends U> toKeyFn, Comparator<? super U> keyComparator)` `Serializable` variant of `java.util.Comparator#comparing(Function, Comparator)`.
    `static <T,U extends Comparable<? super U>> ComparatorEx<T>` | ComparatorEx.`comparing(FunctionEx<? super T,? extends U> toKeyFn)` `Serializable` variant of `java.util.Comparator#comparing(Function)`.
    `static <T,U> ComparatorEx<T>` | ComparatorEx.`comparing(FunctionEx<? super T,? extends U> toKeyFn, ComparatorEx<? super U> keyComparator)` `Serializable` variant of `java.util.Comparator#comparing(Function, Comparator)`.
    `static <T> ComparatorEx<T>` | ComparatorEx.`comparingDouble(ToDoubleFunction<? super T> toKeyFn)` `Serializable` variant of `java.util.Comparator#comparingDouble(ToDoubleFunction)`.
    `static <T> ComparatorEx<T>` | ComparatorEx.`comparingDouble(ToDoubleFunctionEx<? super T> toKeyFn)` `Serializable` variant of `java.util.Comparator#comparingDouble(ToDoubleFunction)`.
    `static <T> ComparatorEx<T>` | ComparatorEx.`comparingInt(ToIntFunction<? super T> toKeyFn)` `Serializable` variant of `java.util.Comparator#comparingInt(ToIntFunction)`.
    `static <T> ComparatorEx<T>` | ComparatorEx.`comparingInt(ToIntFunctionEx<? super T> toKeyFn)` `Serializable` variant of `java.util.Comparator#comparingInt(ToIntFunction)`.
    `static <T> ComparatorEx<T>` | ComparatorEx.`comparingLong(ToLongFunction<? super T> toKeyFn)` `Serializable` variant of `java.util.Comparator#comparingLong(ToLongFunction)`.
    `static <T> ComparatorEx<T>` | ComparatorEx.`comparingLong(ToLongFunctionEx<? super T> toKeyFn)` `Serializable` variant of `java.util.Comparator#comparingLong(ToLongFunction)`.
    `static <T extends Comparable<? super T>> ComparatorEx<T>` | ComparatorEx.`naturalOrder()` `Serializable` variant of `java.util.Comparator#naturalOrder()`.
    `static <T> ComparatorEx<T>` | ComparatorEx.`nullsFirst(Comparator<? super T> comparator)` `Serializable` variant of `java.util.Comparator#nullsFirst(Comparator)`.
    `static <T> ComparatorEx<T>` | ComparatorEx.`nullsFirst(ComparatorEx<? super T> comparator)` `Serializable` variant of `java.util.Comparator#nullsFirst(Comparator)`.
    `static <T> ComparatorEx<T>` | ComparatorEx.`nullsLast(Comparator<? super T> comparator)` `Serializable` variant of `java.util.Comparator#nullsLast(Comparator)`.
    `static <T> ComparatorEx<T>` | ComparatorEx.`nullsLast(ComparatorEx<? super T> comparator)` `Serializable` variant of `java.util.Comparator#nullsLast(Comparator)`.
    `default ComparatorEx<T>` | ComparatorEx.`reversed()` `Serializable` variant of `java.util.Comparator#reversed()`
    `static <T extends Comparable<? super T>> ComparatorEx<T>` | ComparatorEx.`reverseOrder()` `Serializable` variant of `java.util.Comparator#reverseOrder()`.
    `default ComparatorEx<T>` | ComparatorEx.`thenComparing(Comparator<? super T> other)` `Serializable` variant of `java.util.Comparator#thenComparing(Comparator)`.
    `default ComparatorEx<T>` | ComparatorEx.`thenComparing(ComparatorEx<? super T> other)` `Serializable` variant of `java.util.Comparator#thenComparing(Comparator)`.
    `default <U extends Comparable<? super U>> ComparatorEx<T>` | ComparatorEx.`thenComparing(Function<? super T,? extends U> toKeyFn)` `Serializable` variant of `java.util.Comparator#thenComparing(Function)`.
    `default <U> ComparatorEx<T>` | ComparatorEx.`thenComparing(Function<? super T,? extends U> toKeyFn, Comparator<? super U> keyComparator)` `Serializable` variant of `java.util.Comparator#thenComparing(Function, Comparator)`.
    `default <U extends Comparable<? super U>> ComparatorEx<T>` | ComparatorEx.`thenComparing(FunctionEx<? super T,? extends U> toKeyFn)` `Serializable` variant of `java.util.Comparator#thenComparing(Function)`.
    `default <U> ComparatorEx<T>` | ComparatorEx.`thenComparing(FunctionEx<? super T,? extends U> toKeyFn, ComparatorEx<? super U> keyComparator)` `Serializable` variant of `java.util.Comparator#thenComparing(Function, Comparator)`.
    `default ComparatorEx<T>` | ComparatorEx.`thenComparingDouble(ToDoubleFunction<? super T> toKeyFn)` `Serializable` variant of `java.util.Comparator#thenComparingDouble(ToDoubleFunction)`.
    `default ComparatorEx<T>` | ComparatorEx.`thenComparingDouble(ToDoubleFunctionEx<? super T> toKeyFn)` `Serializable` variant of `java.util.Comparator#thenComparingDouble(ToDoubleFunction)`.
    `default ComparatorEx<T>` | ComparatorEx.`thenComparingInt(ToIntFunction<? super T> toKeyFn)` `Serializable` variant of `java.util.Comparator#thenComparingInt(ToIntFunction)`.
    `default ComparatorEx<T>` | ComparatorEx.`thenComparingInt(ToIntFunctionEx<? super T> toKeyFn)` `Serializable` variant of `java.util.Comparator#thenComparingInt(ToIntFunction)`.
    `default ComparatorEx<T>` | ComparatorEx.`thenComparingLong(ToLongFunction<? super T> toKeyFn)` `Serializable` variant of `java.util.Comparator#thenComparingLong(ToLongFunction)`.
    `default ComparatorEx<T>` | ComparatorEx.`thenComparingLong(ToLongFunctionEx<? super T> toKeyFn)` `Serializable` variant of `java.util.Comparator#thenComparingLong(ToLongFunction)`.

    Methods in com.hazelcast.jet.function with parameters of type ComparatorEx
    Modifier and Type | Method and Description
    --- | ---
    `static <T,U> ComparatorEx<T>` | ComparatorEx.`comparing(FunctionEx<? super T,? extends U> toKeyFn, ComparatorEx<? super U> keyComparator)` `Serializable` variant of `java.util.Comparator#comparing(Function, Comparator)`.
    `static <T> ComparatorEx<T>` | ComparatorEx.`nullsFirst(ComparatorEx<? super T> comparator)` `Serializable` variant of `java.util.Comparator#nullsFirst(Comparator)`.
    `static <T> ComparatorEx<T>` | ComparatorEx.`nullsLast(ComparatorEx<? super T> comparator)` `Serializable` variant of `java.util.Comparator#nullsLast(Comparator)`.
    `default ComparatorEx<T>` | ComparatorEx.`thenComparing(ComparatorEx<? super T> other)` `Serializable` variant of `java.util.Comparator#thenComparing(Comparator)`.
    `default <U> ComparatorEx<T>` | ComparatorEx.`thenComparing(FunctionEx<? super T,? extends U> toKeyFn, ComparatorEx<? super U> keyComparator)` `Serializable` variant of `java.util.Comparator#thenComparing(Function, Comparator)`.

Copyright © 2019. All rights reserved.