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)
SequenceComparator
equals
in interface SequenceComparator<HashedSequence<S extends Sequence>>
public int hash(HashedSequence<S> seq, int i)
SequenceComparator
SequenceComparator.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.