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 TypeMethodDescriptionintstatic <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
-