public class StringLengthComparator
extends de.alpharogroup.comparators.SortOrderComparator<java.lang.String>
StringLengthComparator compares String objects based on length. The
default order is greater length come first. If length are equal then the natural ordering will be
taken.| Constructor and Description |
|---|
StringLengthComparator() |
StringLengthComparator(de.alpharogroup.comparators.SortOrder sortOrder)
Instantiates a new
StringLengthComparator. |
| Modifier and Type | Method and Description |
|---|---|
int |
compare(java.lang.String object,
java.lang.String compareWithObject) |
static java.util.Comparator<java.lang.String> |
of()
Factory method to create a new
StringLengthComparator object. |
static java.util.Comparator<java.lang.String> |
of(boolean nullIsGreaterThan)
Factory method to create a new
StringLengthComparator object. |
static java.util.Comparator<java.lang.String> |
of(de.alpharogroup.comparators.SortOrder sortOrder)
Factory method to create a new
StringLengthComparator object. |
static java.util.Comparator<java.lang.String> |
of(de.alpharogroup.comparators.SortOrder sortOrder,
boolean nullIsGreaterThan)
Factory method to create a new
StringLengthComparator object. |
public StringLengthComparator()
public StringLengthComparator(de.alpharogroup.comparators.SortOrder sortOrder)
StringLengthComparator.sortOrder - the sort orderpublic static java.util.Comparator<java.lang.String> of()
StringLengthComparator object.StringLengthComparator objectpublic static java.util.Comparator<java.lang.String> of(boolean nullIsGreaterThan)
StringLengthComparator object.nullIsGreaterThan - the flag that specifies if null objects is greater than non null objects.StringLengthComparator objectpublic static java.util.Comparator<java.lang.String> of(de.alpharogroup.comparators.SortOrder sortOrder)
StringLengthComparator object.sortOrder - the sort orderStringLengthComparator objectpublic static java.util.Comparator<java.lang.String> of(de.alpharogroup.comparators.SortOrder sortOrder,
boolean nullIsGreaterThan)
StringLengthComparator object.nullIsGreaterThan - the flag that specifies if null objects is greater than non null objectssortOrder - the sort orderStringLengthComparator objectpublic int compare(java.lang.String object,
java.lang.String compareWithObject)
compare in interface java.util.Comparator<java.lang.String>compare in class de.alpharogroup.comparators.SortOrderComparator<java.lang.String>