| Modifier and Type | Field and Description |
|---|---|
private S |
baseA |
private S |
baseB |
private HashedSequence<S> |
cachedA |
private HashedSequence<S> |
cachedB |
private SequenceComparator<? super S> |
cmp |
| Constructor and Description |
|---|
HashedSequencePair(SequenceComparator<? super S> cmp,
S a,
S b)
Construct a pair to provide fast hash codes.
|
| Modifier and Type | Method and Description |
|---|---|
HashedSequence<S> |
getA()
Get A
|
HashedSequence<S> |
getB()
Get B
|
HashedSequenceComparator<S> |
getComparator()
Get comparator
|
private HashedSequence<S> |
wrap(S base) |
private final SequenceComparator<? super S extends Sequence> cmp
private HashedSequence<S extends Sequence> cachedA
private HashedSequence<S extends Sequence> cachedB
public HashedSequencePair(SequenceComparator<? super S> cmp, S a, S b)
cmp - the base comparator for the sequence elements.a - the A sequence.b - the B sequence.public HashedSequenceComparator<S> getComparator()
public HashedSequence<S> getA()
public HashedSequence<S> getB()
private HashedSequence<S> wrap(S base)