static <T,U extends java.lang.Comparable<? super U>> SerializableComparator<T> |
SerializableComparator.comparing(SerializableFunction<? super T,? extends U> keyExtractor) |
Accepts a function that extracts a Comparable sort key from a type T, and returns a
Comparator<T> that compares by that sort key.
|
static <T,U> SerializableComparator<T> |
SerializableComparator.comparing(SerializableFunction<? super T,? extends U> keyExtractor,
SerializableComparator<? super U> keyComparator) |
Accepts a function that extracts a sort key from a type T, and
returns a SerializableComparator<T> that compares by that sort
key using the specified SerializableComparator.
|
static <T> SerializableComparator<T> |
SerializableComparator.comparingDouble(SerializableToDoubleFunction<? super T> keyExtractor) |
Accepts a function that extracts a double sort key from a type
T, and returns a SerializableComparator<T> that compares
by that sort key.
|
static <T> SerializableComparator<T> |
SerializableComparator.comparingInt(SerializableToIntFunction<? super T> keyExtractor) |
Accepts a function that extracts an int sort key from a type
T, and returns a Comparator<T> that compares by that
sort key.
|
static <T> SerializableComparator<T> |
SerializableComparator.comparingLong(SerializableToLongFunction<? super T> keyExtractor) |
Accepts a function that extracts a long sort key from a type
T, and returns a Comparator<T> that compares by that
sort key.
|
static <T extends java.lang.Comparable<? super T>> SerializableComparator<T> |
SerializableComparator.naturalOrder() |
Returns a comparator that compares Comparable objects in natural
order.
|
static <T> SerializableComparator<T> |
SerializableComparator.nullsFirst(SerializableComparator<? super T> comparator) |
Returns a null-friendly comparator that considers null to be
less than non-null.
|
static <T> SerializableComparator<T> |
SerializableComparator.nullsLast(SerializableComparator<? super T> comparator) |
Returns a null-friendly comparator that considers null to be
greater than non-null.
|
default SerializableComparator<T> |
SerializableComparator.reversed() |
Returns a comparator that imposes the reverse ordering of this
comparator.
|
static <T extends java.lang.Comparable<? super T>> SerializableComparator<T> |
SerializableComparator.reverseOrder() |
Returns a comparator that imposes the reverse of the natural
ordering.
|
default SerializableComparator<T> |
SerializableComparator.thenComparing(SerializableComparator<? super T> other) |
Returns a lexicographic-order comparator with another comparator.
|
default <U extends java.lang.Comparable<? super U>> SerializableComparator<T> |
SerializableComparator.thenComparing(SerializableFunction<? super T,? extends U> keyExtractor) |
Returns a lexicographic-order comparator with a function that
extracts a Comparable sort key.
|
default <U> SerializableComparator<T> |
SerializableComparator.thenComparing(SerializableFunction<? super T,? extends U> keyExtractor,
SerializableComparator<? super U> keyComparator) |
Returns a lexicographic-order comparator with a function that
extracts a key to be compared with the given SerializableComparator.
|
default SerializableComparator<T> |
SerializableComparator.thenComparingDouble(SerializableToDoubleFunction<? super T> keyExtractor) |
Returns a lexicographic-order comparator with a function that
extracts a double sort key.
|
default SerializableComparator<T> |
SerializableComparator.thenComparingInt(SerializableToIntFunction<? super T> keyExtractor) |
Returns a lexicographic-order comparator with a function that
extracts an int sort key.
|
default SerializableComparator<T> |
SerializableComparator.thenComparingLong(SerializableToLongFunction<? super T> keyExtractor) |
Returns a lexicographic-order comparator with a function that
extracts a long sort key.
|