Package org.carrot2.util
Class CharArrayComparators
- java.lang.Object
-
- org.carrot2.util.CharArrayComparators
-
public class CharArrayComparators extends Object
A set of specific comparators forchar []
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).
-
-
-
Field Detail
-
CASE_INSENSITIVE_CHAR_ARRAY_COMPARATOR
public static final Comparator<char[]> CASE_INSENSITIVE_CHAR_ARRAY_COMPARATOR
A case-insensitive lexicographic comparator.
-
FAST_CHAR_ARRAY_COMPARATOR
public static final Comparator<char[]> FAST_CHAR_ARRAY_COMPARATOR
A case-sensitive lexicographic comparator.
-
NORMALIZING_CHAR_ARRAY_COMPARATOR
public static final Comparator<char[]> 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
-
-