Package de.alpharogroup.comparators
Class StringLengthComparator
- java.lang.Object
-
- de.alpharogroup.comparators.SortOrderComparator<java.lang.String>
-
- de.alpharogroup.comparators.StringLengthComparator
-
- All Implemented Interfaces:
java.util.Comparator<java.lang.String>
public class StringLengthComparator extends de.alpharogroup.comparators.SortOrderComparator<java.lang.String>The classStringLengthComparatorcomparesStringobjects based on length. The default order is greater length come first. If length are equal then the natural ordering will be taken.
-
-
Constructor Summary
Constructors Constructor Description StringLengthComparator(de.alpharogroup.comparators.SortOrder sortOrder)Instantiates a newStringLengthComparator.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompare(java.lang.String object, java.lang.String compareWithObject)static java.util.Comparator<java.lang.String>of()Factory method to create a newStringLengthComparatorobject.static java.util.Comparator<java.lang.String>of(boolean nullIsGreaterThan)Factory method to create a newStringLengthComparatorobject.static java.util.Comparator<java.lang.String>of(de.alpharogroup.comparators.SortOrder sortOrder)Factory method to create a newStringLengthComparatorobject.static java.util.Comparator<java.lang.String>of(de.alpharogroup.comparators.SortOrder sortOrder, boolean nullIsGreaterThan)Factory method to create a newStringLengthComparatorobject.
-
-
-
Constructor Detail
-
StringLengthComparator
public StringLengthComparator(de.alpharogroup.comparators.SortOrder sortOrder)
Instantiates a newStringLengthComparator.- Parameters:
sortOrder- the sort order
-
-
Method Detail
-
of
public static java.util.Comparator<java.lang.String> of()
Factory method to create a newStringLengthComparatorobject.- Returns:
- the new
StringLengthComparatorobject
-
of
public static java.util.Comparator<java.lang.String> of(boolean nullIsGreaterThan)
Factory method to create a newStringLengthComparatorobject.- Parameters:
nullIsGreaterThan- the flag that specifies if null objects is greater than non null objects.- Returns:
- the new
StringLengthComparatorobject
-
of
public static java.util.Comparator<java.lang.String> of(de.alpharogroup.comparators.SortOrder sortOrder)
Factory method to create a newStringLengthComparatorobject.- Parameters:
sortOrder- the sort order- Returns:
- the new
StringLengthComparatorobject
-
of
public static java.util.Comparator<java.lang.String> of(de.alpharogroup.comparators.SortOrder sortOrder, boolean nullIsGreaterThan)Factory method to create a newStringLengthComparatorobject.- Parameters:
nullIsGreaterThan- the flag that specifies if null objects is greater than non null objectssortOrder- the sort order- Returns:
- the new
StringLengthComparatorobject
-
compare
public int compare(java.lang.String object, java.lang.String compareWithObject)- Specified by:
comparein interfacejava.util.Comparator<java.lang.String>- Overrides:
comparein classde.alpharogroup.comparators.SortOrderComparator<java.lang.String>
-
-