T
- @FunctionalInterface public interface TComparator<T>
Modifier and Type | Method and Description |
---|---|
int |
compare(T o1,
T o2) |
static <T,U extends TComparable<? super U>> |
comparing(TFunction<? super T,? extends U> keyExtractor) |
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>> |
naturalOrder() |
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>> |
reverseOrder() |
default TComparator<T> |
thenComparing(TComparator<? super T> other) |
default <U extends Comparable<? super U>> |
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> |
thenComparingDouble(TToDoubleFunction<? super T> keyExtractor) |
default TComparator<T> |
thenComparingInt(TToIntFunction<? super T> keyExtractor) |
default TComparator<T> |
thenComparingLong(TToLongFunction<? super T> keyExtractor) |
default TComparator<T> reversed()
default TComparator<T> thenComparing(TComparator<? super T> other)
default <U> TComparator<T> thenComparing(TFunction<? super T,? extends U> keyExtractor, TComparator<? super U> keyComparator)
default <U extends Comparable<? super U>> TComparator<T> thenComparing(TFunction<? super T,? extends U> keyExtractor)
default TComparator<T> thenComparingInt(TToIntFunction<? super T> keyExtractor)
default TComparator<T> thenComparingLong(TToLongFunction<? super T> keyExtractor)
default TComparator<T> thenComparingDouble(TToDoubleFunction<? super T> keyExtractor)
static <T,U> TComparator<T> comparing(TFunction<? super T,? extends U> keyExtractor, TComparator<? super U> keyComparator)
static <T,U extends TComparable<? super U>> TComparator<T> comparing(TFunction<? super T,? extends U> keyExtractor)
static <T extends TComparable<? super T>> TComparator<T> naturalOrder()
static <T extends TComparable<? super T>> TComparator<T> reverseOrder()
static <T> TComparator<T> nullsFirst(TComparator<? super T> comparator)
static <T> TComparator<T> nullsLast(TComparator<? super T> comparator)
static <T> TComparator<T> comparingInt(TToIntFunction<? super T> keyExtractor)
static <T> TComparator<T> comparingLong(TToLongFunction<? super T> keyExtractor)
static <T> TComparator<T> comparingDouble(TToDoubleFunction<? super T> keyExtractor)
Copyright © 2019. All rights reserved.