public class LexicalStringComparator extends StringComparator.Base implements StringComparator
String.equals(java.lang.Object)
returns true
, return 0 quickly.StringComparator.Base
EVALUATION_INDETERMINATE
EQUAL, S1_IS_GREATER, S2_IS_GREATER
Constructor and Description |
---|
LexicalStringComparator() |
Modifier and Type | Method and Description |
---|---|
protected int |
executeComparison(java.lang.String s1,
java.lang.String s2)
Compares the two strings lexically.
|
compare, compareAsObjects
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
compare, comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
protected int executeComparison(java.lang.String s1, java.lang.String s2)
executeComparison
in class StringComparator.Base
s1
- the first string to compares2
- the second string to compareStringComparator.EQUAL
(0) if the strings are equalStringComparator.S1_IS_GREATER
(1) if the first is "greater"StringComparator.S2_IS_GREATER
(-1) if the second is "greater"