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)