public interface ByteComparator
byte
values.
This is a @FunctionalInterface
even though it isn't declared as one,
so that it can be used in Java 6+.
Modifier and Type | Method and Description |
---|---|
int |
compare(byte b1,
byte b2)
Compares
b1 and b2 . |
int compare(byte b1, byte b2)
b1
and b2
. Returns a negative value to indicate
that b1 < b2
, 0 to indicate that b1 == b2
, and a positive
value to indicate that b1 > b2
.
Implementations of this method must maintain the following invariants:
s(compare(x, y)) == -s(compare(y, x))
s(compare(x, y)) == s(compare(y, z))
→
s(compare(x, y)) == s(compare(x, z))
(transitivity)
compare(x, y) == 0
→
s(compare(x, z)) == s(compare(y, z))
∀ z
where s(x)
is defined as follows:
x < 0
: -1
x == 0
: 0
x > 0
: 1
b1
- the first byte to compareb2
- the second byte to compareb1
is less than, equal to, or greater than b2
,
respectivelyCopyright © 2019. All rights reserved.