Package com.helger.commons.compare
Interface IComparator<DATATYPE>
- Type Parameters:
DATATYPE- The data type to be compared
- All Superinterfaces:
Comparator<DATATYPE>,Serializable
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@NotThreadSafe
@FunctionalInterface
public interface IComparator<DATATYPE>
extends Comparator<DATATYPE>, Serializable
A special interface that combines
Comparator and Serializable
for easier reuse since Comparators should be Serializable.- Author:
- Philip Helger
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic Comparator<String> getComparatorCollating(Collator aCollator) static <T> Comparator<T> getComparatorCollating(Function<? super T, String> aMapper, Collator aCollator) static <T> Comparator<T> getComparatorCollating(Function<? super T, String> aMapper, Locale aSortLocale) static Comparator<String> getComparatorCollating(Locale aSortLocale) static IComparator<String> static IComparator<String> getComparatorStringIgnoreCase(boolean bNullValuesComeFirst) static IComparator<String> static IComparator<String> getComparatorStringLongestFirst(boolean bNullValuesComeFirst) static IComparator<String> static IComparator<String> getComparatorStringShortestFirst(boolean bNullValuesComeFirst) Methods inherited from interface java.util.Comparator
compare, equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Method Details
-
getComparatorCollating
-
getComparatorCollating
-
getComparatorCollating
-
getComparatorCollating
-
getComparatorStringLongestFirst
-
getComparatorStringLongestFirst
-
getComparatorStringShortestFirst
-
getComparatorStringShortestFirst
-
getComparatorStringIgnoreCase
-
getComparatorStringIgnoreCase
-