S
- the base sequence type.public final class HashedSequence<S extends Sequence> extends Sequence
Sequence
to assign hash codes to
elements.
This sequence acts as a proxy for the real sequence, caching element hash
codes so they don't need to be recomputed each time. Sequences of this type
must be used with a HashedSequenceComparator
.
To construct an instance of this type use
HashedSequencePair
.
Modifier and Type | Field and Description |
---|---|
(package private) S |
base |
(package private) int[] |
hashes |
Constructor and Description |
---|
HashedSequence(S base,
int[] hashes) |
Modifier and Type | Method and Description |
---|---|
int |
size()
Get size
|