Package org.teavm.classlib.java.util
Interface TComparator<T>
- Type Parameters:
T
-
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
- Author:
- Alexey Andreev
-
Method Summary
Modifier and TypeMethodDescriptionint
static <T, U extends TComparable<? super U>>
TComparator<T>static <T, U> TComparator<T>
comparing(TFunction<? super T,? extends U> keyExtractor, TComparator<? super U> keyComparator)
static <T> TComparator<T>
comparingDouble(TToDoubleFunction<? super T> keyExtractor)
static <T> TComparator<T>
comparingInt(TToIntFunction<? super T> keyExtractor)
static <T> TComparator<T>
comparingLong(TToLongFunction<? super T> keyExtractor)
static <T extends TComparable<? super T>>
TComparator<T>static <T> TComparator<T>
nullsFirst(TComparator<? super T> comparator)
static <T> TComparator<T>
nullsLast(TComparator<? super T> comparator)
default TComparator<T>
reversed()
static <T extends TComparable<? super T>>
TComparator<T>default <U extends Comparable<? super U>>
TComparator<T>thenComparing(TFunction<? super T,? extends U> keyExtractor)
default <U> TComparator<T>
thenComparing(TFunction<? super T,? extends U> keyExtractor, TComparator<? super U> keyComparator)
default TComparator<T>
thenComparing(TComparator<? super T> other)
default TComparator<T>
thenComparingDouble(TToDoubleFunction<? super T> keyExtractor)
default TComparator<T>
thenComparingInt(TToIntFunction<? super T> keyExtractor)
default TComparator<T>
thenComparingLong(TToLongFunction<? super T> keyExtractor)
-
Method Details
-
compare
-
reversed
-
thenComparing
-
thenComparing
default <U> TComparator<T> thenComparing(TFunction<? super T,? extends U> keyExtractor, TComparator<? super U> keyComparator) -
thenComparing
default <U extends Comparable<? super U>> TComparator<T> thenComparing(TFunction<? super T,? extends U> keyExtractor) -
thenComparingInt
-
thenComparingLong
-
thenComparingDouble
-
comparing
static <T, U> TComparator<T> comparing(TFunction<? super T,? extends U> keyExtractor, TComparator<? super U> keyComparator) -
comparing
static <T, U extends TComparable<? super U>> TComparator<T> comparing(TFunction<? super T,? extends U> keyExtractor) -
naturalOrder
-
reverseOrder
-
nullsFirst
-
nullsLast
-
comparingInt
-
comparingLong
-
comparingDouble
-