public final class Comparators
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static <T,U extends java.lang.Comparable> |
comparingBy(Function<? super T,? extends U> keyExtractor) |
static <T,U> java.util.Comparator<T> |
comparingBy(Function<? super T,? extends U> keyExtractor,
java.util.Comparator<? super U> keyComparator) |
static <K extends java.lang.Comparable,V> |
comparingByKey() |
static <K,V> java.util.Comparator<java.util.Map.Entry<K,V>> |
comparingByKey(java.util.Comparator<? super K> cmp) |
static <K,V extends java.lang.Comparable> |
comparingByValue() |
static <K,V> java.util.Comparator<java.util.Map.Entry<K,V>> |
comparingByValue(java.util.Comparator<? super V> cmp) |
static <T> java.util.Comparator<T> |
comparingDouble(ToDoubleFunction<? super T> keyExtractor) |
static <T> java.util.Comparator<T> |
comparingInt(ToIntFunction<? super T> keyExtractor) |
static <T> java.util.Comparator<T> |
comparingLong(ToLongFunction<? super T> keyExtractor) |
static <T> java.util.Comparator<T> |
naturalOrder() |
static <T> java.util.Comparator<T> |
nullsFirst() |
static <T> java.util.Comparator<T> |
nullsFirst(java.util.Comparator<T> cmp) |
static <T> java.util.Comparator<T> |
nullsLast() |
static <T> java.util.Comparator<T> |
nullsLast(java.util.Comparator<T> cmp) |
static <T,U extends java.lang.Comparable> |
reversedComparingBy(Function<? super T,? extends U> keyExtractor) |
static <K extends java.lang.Comparable,V> |
reversedComparingByKey() |
static <K,V extends java.lang.Comparable> |
reversedComparingByValue() |
static <T> java.util.Comparator<T> |
reversedOrder() |
static <T> java.util.Comparator<T> |
reversedOrder(java.util.Comparator<T> cmp) |
public static <T> java.util.Comparator<T> naturalOrder()
public static <T> java.util.Comparator<T> reversedOrder()
public static <T> java.util.Comparator<T> reversedOrder(java.util.Comparator<T> cmp)
public static <T> java.util.Comparator<T> nullsFirst()
public static <T> java.util.Comparator<T> nullsFirst(java.util.Comparator<T> cmp)
public static <T> java.util.Comparator<T> nullsLast()
public static <T> java.util.Comparator<T> nullsLast(java.util.Comparator<T> cmp)
public static <T,U extends java.lang.Comparable> java.util.Comparator<T> comparingBy(Function<? super T,? extends U> keyExtractor)
public static <T,U extends java.lang.Comparable> java.util.Comparator<T> reversedComparingBy(Function<? super T,? extends U> keyExtractor)
public static <T,U> java.util.Comparator<T> comparingBy(Function<? super T,? extends U> keyExtractor, java.util.Comparator<? super U> keyComparator)
public static <T> java.util.Comparator<T> comparingInt(ToIntFunction<? super T> keyExtractor)
public static <T> java.util.Comparator<T> comparingLong(ToLongFunction<? super T> keyExtractor)
public static <T> java.util.Comparator<T> comparingDouble(ToDoubleFunction<? super T> keyExtractor)
public static <K extends java.lang.Comparable,V> java.util.Comparator<java.util.Map.Entry<K,V>> comparingByKey()
public static <K extends java.lang.Comparable,V> java.util.Comparator<java.util.Map.Entry<K,V>> reversedComparingByKey()
public static <K,V extends java.lang.Comparable> java.util.Comparator<java.util.Map.Entry<K,V>> comparingByValue()
public static <K,V extends java.lang.Comparable> java.util.Comparator<java.util.Map.Entry<K,V>> reversedComparingByValue()
public static <K,V> java.util.Comparator<java.util.Map.Entry<K,V>> comparingByKey(java.util.Comparator<? super K> cmp)
public static <K,V> java.util.Comparator<java.util.Map.Entry<K,V>> comparingByValue(java.util.Comparator<? super V> cmp)