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_COMPARATORA case-insensitive lexicographic comparator.static Comparator<char[]>FAST_CHAR_ARRAY_COMPARATORA case-sensitive lexicographic comparator.static Comparator<char[]>NORMALIZING_CHAR_ARRAY_COMPARATORA 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
nullstring is greater than a non-nullone - A longer string is greater
- Strings are first compared in case-insensitive mode
- Finally, strings are compared in case-sensitive mode
- A
-
-