Package org.carrot2.util
Class CharArrayComparators
java.lang.Object
org.carrot2.util.CharArrayComparators
public class CharArrayComparators extends Object
A set of specific comparators for
char []
arrays.-
Field Summary
Fields Modifier and Type Field Description static Comparator<char[]>
CASE_INSENSITIVE_CHAR_ARRAY_COMPARATOR
A case-insensitive lexicographic comparator.static Comparator<char[]>
FAST_CHAR_ARRAY_COMPARATOR
A case-sensitive lexicographic comparator.static Comparator<char[]>
NORMALIZING_CHAR_ARRAY_COMPARATOR
A comparator that groups different strings into different buckets (case-insensitive) and strings within these buckets (case-sensitive). -
Method Summary
-
Field Details
-
CASE_INSENSITIVE_CHAR_ARRAY_COMPARATOR
A case-insensitive lexicographic comparator. -
FAST_CHAR_ARRAY_COMPARATOR
A case-sensitive lexicographic comparator. -
NORMALIZING_CHAR_ARRAY_COMPARATOR
A comparator that groups different strings into different buckets (case-insensitive) and strings within these buckets (case-sensitive). The comparator that applies the following rules in the following order:- A
null
string is greater than a non-null
one - A longer string is greater
- Strings are first compared in case-insensitive mode
- Finally, strings are compared in case-sensitive mode
- A
-