Package org.teavm.classlib.java.util
Interface TComparator<T>
- Type Parameters:
T
-
- All Known Implementing Classes:
TComparator.NaturalOrder
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Nested Class Summary
Nested Classes -
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
-