| Package | Description |
|---|---|
| org.danekja.java.misc.serializable |
This package contains serializable versions of
FunctionalInterfaces from the JDK not in
java.util.function |
| Modifier and Type | Class and Description |
|---|---|
class |
SerializableComparatorWrapperClass<T>
Wrapper for a non-serializable subclass of
Comparator, such as Collator. |
| Modifier and Type | Method and Description |
|---|---|
static <T,U extends Comparable<? super U>> |
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 Comparable<? super 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 Comparable<? super 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 Comparable<? super U>> |
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. |
| Modifier and Type | Method and Description |
|---|---|
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.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.thenComparing(SerializableComparator<? super T> other)
Returns a lexicographic-order comparator with another comparator.
|
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. |
Copyright © 2019. All rights reserved.