@FunctionalInterface public interface DistributedComparator<T> extends Comparator<T>, Serializable
Serializable
variant of java.util.Comparator
which declares checked exception.equals
int compareEx(T o1, T o2) throws Exception
Comparator.compare(T, T)
.Exception
default int compare(T o1, T o2)
compare
in interface Comparator<T>
static <T extends Comparable<? super T>> DistributedComparator<T> naturalOrder()
Serializable
variant of java.util.Comparator#naturalOrder()
.naturalOrder
in interface Comparator<T>
static <T extends Comparable<? super T>> DistributedComparator<T> reverseOrder()
Serializable
variant of java.util.Comparator#reverseOrder()
.reverseOrder
in interface Comparator<T>
static <T> DistributedComparator<T> nullsFirst(Comparator<? super T> comparator)
Serializable
variant of java.util.Comparator#nullsFirst(Comparator)
.nullsFirst
in interface Comparator<T>
static <T> DistributedComparator<T> nullsFirst(DistributedComparator<? super T> comparator)
Serializable
variant of java.util.Comparator#nullsFirst(Comparator)
.static <T> DistributedComparator<T> nullsLast(Comparator<? super T> comparator)
Serializable
variant of java.util.Comparator#nullsLast(Comparator)
.nullsLast
in interface Comparator<T>
static <T> DistributedComparator<T> nullsLast(DistributedComparator<? super T> comparator)
Serializable
variant of java.util.Comparator#nullsLast(Comparator)
.static <T,U> DistributedComparator<T> comparing(Function<? super T,? extends U> toKeyFn, Comparator<? super U> keyComparator)
Serializable
variant of java.util.Comparator#comparing(Function, Comparator)
.comparing
in interface Comparator<T>
static <T,U> DistributedComparator<T> comparing(DistributedFunction<? super T,? extends U> toKeyFn, DistributedComparator<? super U> keyComparator)
Serializable
variant of java.util.Comparator#comparing(Function, Comparator)
.static <T,U extends Comparable<? super U>> DistributedComparator<T> comparing(Function<? super T,? extends U> toKeyFn)
Serializable
variant of java.util.Comparator#comparing(Function)
.comparing
in interface Comparator<T>
static <T,U extends Comparable<? super U>> DistributedComparator<T> comparing(DistributedFunction<? super T,? extends U> toKeyFn)
Serializable
variant of java.util.Comparator#comparing(Function)
.static <T> DistributedComparator<T> comparingInt(ToIntFunction<? super T> toKeyFn)
Serializable
variant of java.util.Comparator#comparingInt(ToIntFunction)
.comparingInt
in interface Comparator<T>
static <T> DistributedComparator<T> comparingInt(DistributedToIntFunction<? super T> toKeyFn)
Serializable
variant of java.util.Comparator#comparingInt(ToIntFunction)
.static <T> DistributedComparator<T> comparingLong(ToLongFunction<? super T> toKeyFn)
Serializable
variant of java.util.Comparator#comparingLong(ToLongFunction)
.comparingLong
in interface Comparator<T>
static <T> DistributedComparator<T> comparingLong(DistributedToLongFunction<? super T> toKeyFn)
Serializable
variant of java.util.Comparator#comparingLong(ToLongFunction)
.static <T> DistributedComparator<T> comparingDouble(ToDoubleFunction<? super T> toKeyFn)
Serializable
variant of java.util.Comparator#comparingDouble(ToDoubleFunction)
.comparingDouble
in interface Comparator<T>
static <T> DistributedComparator<T> comparingDouble(DistributedToDoubleFunction<? super T> toKeyFn)
Serializable
variant of java.util.Comparator#comparingDouble(ToDoubleFunction)
.default DistributedComparator<T> thenComparing(Comparator<? super T> other)
Serializable
variant of java.util.Comparator#thenComparing(Comparator)
.thenComparing
in interface Comparator<T>
default DistributedComparator<T> thenComparing(DistributedComparator<? super T> other)
Serializable
variant of java.util.Comparator#thenComparing(Comparator)
.default <U> DistributedComparator<T> thenComparing(Function<? super T,? extends U> toKeyFn, Comparator<? super U> keyComparator)
Serializable
variant of java.util.Comparator#thenComparing(Function, Comparator)
.thenComparing
in interface Comparator<T>
default <U> DistributedComparator<T> thenComparing(DistributedFunction<? super T,? extends U> toKeyFn, DistributedComparator<? super U> keyComparator)
Serializable
variant of java.util.Comparator#thenComparing(Function, Comparator)
.default <U extends Comparable<? super U>> DistributedComparator<T> thenComparing(Function<? super T,? extends U> toKeyFn)
Serializable
variant of java.util.Comparator#thenComparing(Function)
.thenComparing
in interface Comparator<T>
default <U extends Comparable<? super U>> DistributedComparator<T> thenComparing(DistributedFunction<? super T,? extends U> toKeyFn)
Serializable
variant of java.util.Comparator#thenComparing(Function)
.default DistributedComparator<T> thenComparingInt(ToIntFunction<? super T> toKeyFn)
Serializable
variant of java.util.Comparator#thenComparingInt(ToIntFunction)
.thenComparingInt
in interface Comparator<T>
default DistributedComparator<T> thenComparingInt(DistributedToIntFunction<? super T> toKeyFn)
Serializable
variant of java.util.Comparator#thenComparingInt(ToIntFunction)
.default DistributedComparator<T> thenComparingLong(ToLongFunction<? super T> toKeyFn)
Serializable
variant of java.util.Comparator#thenComparingLong(ToLongFunction)
.thenComparingLong
in interface Comparator<T>
default DistributedComparator<T> thenComparingLong(DistributedToLongFunction<? super T> toKeyFn)
Serializable
variant of java.util.Comparator#thenComparingLong(ToLongFunction)
.default DistributedComparator<T> thenComparingDouble(ToDoubleFunction<? super T> toKeyFn)
Serializable
variant of java.util.Comparator#thenComparingDouble(ToDoubleFunction)
.thenComparingDouble
in interface Comparator<T>
default DistributedComparator<T> thenComparingDouble(DistributedToDoubleFunction<? super T> toKeyFn)
Serializable
variant of java.util.Comparator#thenComparingDouble(ToDoubleFunction)
.default DistributedComparator<T> reversed()
Serializable
variant of java.util.Comparator#reversed()
reversed
in interface Comparator<T>
Copyright © 2018 Hazelcast, Inc.. All rights reserved.