Uses of Interface
org.danekja.java.misc.serializable.SerializableComparator
Packages that use SerializableComparator
Package
Description
This package contains serializable versions of
FunctionalInterfaces from the JDK not in
java.util.function-
Uses of SerializableComparator in org.danekja.java.misc.serializable
Classes in org.danekja.java.misc.serializable that implement SerializableComparatorModifier and TypeClassDescriptionclassWrapper for a non-serializable subclass ofComparator, such asCollator.Methods in org.danekja.java.misc.serializable that return SerializableComparatorModifier and TypeMethodDescriptionstatic <T,U extends Comparable<? super U>>
SerializableComparator<T> SerializableComparator.comparing(SerializableFunction<? super T, ? extends U> keyExtractor) Accepts a function that extracts aComparablesort key from a typeT, and returns aComparator<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 typeT, and returns aSerializableComparator<T>that compares by that sort key using the specifiedSerializableComparator.static <T> SerializableComparator<T> SerializableComparator.comparingDouble(SerializableToDoubleFunction<? super T> keyExtractor) Accepts a function that extracts adoublesort key from a typeT, and returns aSerializableComparator<T>that compares by that sort key.static <T> SerializableComparator<T> SerializableComparator.comparingInt(SerializableToIntFunction<? super T> keyExtractor) Accepts a function that extracts anintsort key from a typeT, and returns aComparator<T>that compares by that sort key.static <T> SerializableComparator<T> SerializableComparator.comparingLong(SerializableToLongFunction<? super T> keyExtractor) Accepts a function that extracts alongsort key from a typeT, and returns aComparator<T>that compares by that sort key.static <T extends Comparable<? super T>>
SerializableComparator<T> SerializableComparator.naturalOrder()Returns a comparator that comparesComparableobjects in natural order.static <T> SerializableComparator<T> SerializableComparator.nullsFirst(SerializableComparator<? super T> comparator) Returns a null-friendly comparator that considersnullto be less than non-null.static <T> SerializableComparator<T> SerializableComparator.nullsLast(SerializableComparator<? super T> comparator) Returns a null-friendly comparator that considersnullto 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<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<T> SerializableComparator.thenComparing(SerializableFunction<? super T, ? extends U> keyExtractor) Returns a lexicographic-order comparator with a function that extracts aComparablesort 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 givenSerializableComparator.default SerializableComparator<T> SerializableComparator.thenComparingDouble(SerializableToDoubleFunction<? super T> keyExtractor) Returns a lexicographic-order comparator with a function that extracts adoublesort key.default SerializableComparator<T> SerializableComparator.thenComparingInt(SerializableToIntFunction<? super T> keyExtractor) Returns a lexicographic-order comparator with a function that extracts anintsort key.default SerializableComparator<T> SerializableComparator.thenComparingLong(SerializableToLongFunction<? super T> keyExtractor) Returns a lexicographic-order comparator with a function that extracts alongsort key.Methods in org.danekja.java.misc.serializable with parameters of type SerializableComparatorModifier and TypeMethodDescriptionstatic <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 typeT, and returns aSerializableComparator<T>that compares by that sort key using the specifiedSerializableComparator.static <T> SerializableComparator<T> SerializableComparator.nullsFirst(SerializableComparator<? super T> comparator) Returns a null-friendly comparator that considersnullto be less than non-null.static <T> SerializableComparator<T> SerializableComparator.nullsLast(SerializableComparator<? super T> comparator) Returns a null-friendly comparator that considersnullto 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 givenSerializableComparator.