Modifier and Type | Method and Description |
---|---|
static <T> Comparator<T> |
comparingBoolean(ToBooleanFunction<? super T> keyMapper) |
static <T,U extends Comparable<? super U>> |
comparingBy(Function<? super T,? extends U> keyMapper) |
static <T,U> Comparator<T> |
comparingBy(Function<? super T,? extends U> keyMapper,
Comparator<? super U> keyComparator) |
static <K extends Comparable<? super K>,V> |
comparingByKey()
Comparing by key.
|
static <K,V> Comparator<Map.Entry<K,V>> |
comparingByKey(Comparator<? super K> cmp)
Comparing by key.
|
static <T extends CharSequence> |
comparingByLength()
Comparing by length.
|
static <T extends Collection> |
comparingBySize()
Comparing by size.
|
static <T> Comparator<T> |
comparingByte(ToByteFunction<? super T> keyMapper) |
static <K,V extends Comparable<? super V>> |
comparingByValue()
Comparing by value.
|
static <K,V> Comparator<Map.Entry<K,V>> |
comparingByValue(Comparator<? super V> cmp)
Comparing by value.
|
static <T> Comparator<T> |
comparingChar(ToCharFunction<? super T> keyMapper) |
static <T> Comparator<T> |
comparingDouble(ToDoubleFunction<? super T> keyMapper) |
static <T> Comparator<T> |
comparingFloat(ToFloatFunction<? super T> keyMapper) |
static Comparator<String> |
comparingIgnoreCase()
Comparing ignore case.
|
static <T> Comparator<T> |
comparingIgnoreCase(Function<? super T,String> keyMapper)
Comparing ignore case.
|
static <T> Comparator<T> |
comparingInt(ToIntFunction<? super T> keyMapper) |
static <T> Comparator<T> |
comparingLong(ToLongFunction<? super T> keyMapper) |
static <T> Comparator<T> |
comparingShort(ToShortFunction<? super T> keyMapper) |
static <T> Comparator<T> |
naturalOrder() |
static <T> Comparator<T> |
nullsFirst() |
static <T> Comparator<T> |
nullsFirst(Comparator<T> cmp) |
static <T> Comparator<T> |
nullsLast() |
static <T> Comparator<T> |
nullsLast(Comparator<T> cmp) |
static <T,U extends Comparable<? super U>> |
reversedComparingBy(Function<? super T,? extends U> keyMapper)
Reversed comparing by.
|
static <K extends Comparable<? super K>,V> |
reversedComparingByKey()
Reversed comparing by key.
|
static <K,V> Comparator<Map.Entry<K,V>> |
reversedComparingByKey(Comparator<? super K> cmp)
Deprecated.
|
static <K,V extends Comparable<? super V>> |
reversedComparingByValue()
Reversed comparing by value.
|
static <K,V> Comparator<Map.Entry<K,V>> |
reversedComparingByValue(Comparator<? super V> cmp)
Deprecated.
|
static <T> Comparator<T> |
reversedOrder() |
static <T> Comparator<T> |
reversedOrder(Comparator<T> cmp) |
public static <T> Comparator<T> naturalOrder()
T
- public static <T> Comparator<T> reversedOrder()
T
- public static <T> Comparator<T> reversedOrder(Comparator<T> cmp)
T
- cmp
- public static <T> Comparator<T> nullsFirst()
T
- public static <T> Comparator<T> nullsFirst(Comparator<T> cmp)
T
- cmp
- public static <T> Comparator<T> nullsLast()
T
- public static <T> Comparator<T> nullsLast(Comparator<T> cmp)
T
- cmp
- public static <T,U extends Comparable<? super U>> Comparator<T> comparingBy(Function<? super T,? extends U> keyMapper)
T
- U
- keyMapper
- public static <T,U extends Comparable<? super U>> Comparator<T> reversedComparingBy(Function<? super T,? extends U> keyMapper)
T
- U
- keyMapper
- public static <T,U> Comparator<T> comparingBy(Function<? super T,? extends U> keyMapper, Comparator<? super U> keyComparator)
T
- U
- keyMapper
- keyComparator
- public static <T> Comparator<T> comparingBoolean(ToBooleanFunction<? super T> keyMapper)
T
- keyMapper
- public static <T> Comparator<T> comparingChar(ToCharFunction<? super T> keyMapper)
T
- keyMapper
- public static <T> Comparator<T> comparingByte(ToByteFunction<? super T> keyMapper)
T
- keyMapper
- public static <T> Comparator<T> comparingShort(ToShortFunction<? super T> keyMapper)
T
- keyMapper
- public static <T> Comparator<T> comparingInt(ToIntFunction<? super T> keyMapper)
T
- keyMapper
- public static <T> Comparator<T> comparingLong(ToLongFunction<? super T> keyMapper)
T
- keyMapper
- public static <T> Comparator<T> comparingFloat(ToFloatFunction<? super T> keyMapper)
T
- keyMapper
- public static <T> Comparator<T> comparingDouble(ToDoubleFunction<? super T> keyMapper)
T
- keyMapper
- public static Comparator<String> comparingIgnoreCase()
public static <T> Comparator<T> comparingIgnoreCase(Function<? super T,String> keyMapper)
T
- keyMapper
- public static <K extends Comparable<? super K>,V> Comparator<Map.Entry<K,V>> comparingByKey()
K
- the key typeV
- the value typepublic static <K extends Comparable<? super K>,V> Comparator<Map.Entry<K,V>> reversedComparingByKey()
K
- the key typeV
- the value typepublic static <K,V extends Comparable<? super V>> Comparator<Map.Entry<K,V>> comparingByValue()
K
- the key typeV
- the value typepublic static <K,V extends Comparable<? super V>> Comparator<Map.Entry<K,V>> reversedComparingByValue()
K
- the key typeV
- the value typepublic static <K,V> Comparator<Map.Entry<K,V>> comparingByKey(Comparator<? super K> cmp)
K
- the key typeV
- the value typecmp
- public static <K,V> Comparator<Map.Entry<K,V>> comparingByValue(Comparator<? super V> cmp)
K
- the key typeV
- the value typecmp
- @Deprecated public static <K,V> Comparator<Map.Entry<K,V>> reversedComparingByKey(Comparator<? super K> cmp)
K
- the key typeV
- the value typecmp
- @Deprecated public static <K,V> Comparator<Map.Entry<K,V>> reversedComparingByValue(Comparator<? super V> cmp)
K
- the key typeV
- the value typecmp
- public static <T extends CharSequence> Comparator<T> comparingByLength()
T
- public static <T extends Collection> Comparator<T> comparingBySize()
T
- Copyright © 2020. All rights reserved.