mirror of
https://github.com/apache/commons-collections.git
synced 2025-02-17 15:35:00 +00:00
Added orCardinality to BitSetBloomFilter.
This commit is contained in:
parent
2a0e867744
commit
82273e966e
@ -113,6 +113,17 @@ public class BitSetBloomFilter extends AbstractBloomFilter {
|
||||
hasher.getBits(getShape()).forEachRemaining((IntConsumer) bitSet::set);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int orCardinality(final BloomFilter other) {
|
||||
if (other instanceof BitSetBloomFilter) {
|
||||
verifyShape(other);
|
||||
final BitSet result = (BitSet) bitSet.clone();
|
||||
result.or(((BitSetBloomFilter)other).bitSet);
|
||||
return result.cardinality();
|
||||
}
|
||||
return super.orCardinality(other);
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return bitSet.toString();
|
||||
|
Loading…
x
Reference in New Issue
Block a user