public class ValueComparator extends Object implements Comparator<Object>
| Constructor and Description |
|---|
ValueComparator(ComparatorField comparatorField)
Instantiates a new value comparator.
|
ValueComparator(ComparatorField comparatorField,
ValueExtractor valueExtractor)
Instantiates a new value comparator.
|
ValueComparator(String field,
boolean asc,
boolean ignoreCase,
boolean nullIsFirst)
Instantiates a new value comparator.
|
ValueComparator(String field,
boolean asc,
boolean ignoreCase,
boolean nullIsFirst,
ValueExtractor valueExtractor)
Instantiates a new value comparator.
|
| Modifier and Type | Method and Description |
|---|---|
int |
compare(Object o1,
Object o2) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcomparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLongpublic ValueComparator(ComparatorField comparatorField)
comparatorField - the comparator field (cannot be null)public ValueComparator(ComparatorField comparatorField, ValueExtractor valueExtractor)
comparatorField - the comparator field (cannot be null)valueExtractor - the value extractor (if it is null, a default will be used)public ValueComparator(String field, boolean asc, boolean ignoreCase, boolean nullIsFirst)
field - the field name or pathasc - ascending or descendingignoreCase - case insensitive or sensitivenullIsFirst - null is firstpublic ValueComparator(String field, boolean asc, boolean ignoreCase, boolean nullIsFirst, ValueExtractor valueExtractor)
field - the field name or pathasc - ascending or descendingignoreCase - case insensitive or sensitivenullIsFirst - null is firstvalueExtractor - a custom value extractor (if it is null, a default will be used)public int compare(Object o1, Object o2)
compare in interface Comparator<Object>Copyright © 2019 bremersee.org. All rights reserved.