public class HashedSequenceComparator<S extends Sequence> extends Object implements SequenceComparator<HashedSequence<S>>
SequenceComparator for use with HashedSequence.| Constructor and Description |
|---|
HashedSequenceComparator(SequenceComparator<? super S> cmp) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(HashedSequence<S> a,
int ai,
HashedSequence<S> b,
int bi)
Compare two items to determine if they are equivalent.
|
int |
hash(HashedSequence<S> seq,
int i)
Get a hash value for an item in a sequence.
|
public HashedSequenceComparator(SequenceComparator<? super S> cmp)
public boolean equals(HashedSequence<S> a, int ai, HashedSequence<S> b, int bi)
SequenceComparatorequals in interface SequenceComparator<HashedSequence<S extends Sequence>>public int hash(HashedSequence<S> seq, int i)
SequenceComparatorSequenceComparator.equals(Sequence, int, Sequence, int) method,
then this hash method must produce the same integer result for both items.
However not required to have different hash values for different items.hash in interface SequenceComparator<HashedSequence<S extends Sequence>>Copyright © 2009-2012 SonarSource. All Rights Reserved.