public interface IBitFingerprint extends Serializable
Modifier and Type | Method and Description |
---|---|
void |
and(IBitFingerprint fingerprint)
Performs a logical AND of the bits in this target bit set with
the bits in the argument fingerprint.
|
BitSet |
asBitSet()
Returns a
BitSet representation of the fingerprint. |
int |
cardinality()
Returns the number of bits set to true in the fingerprint.
|
boolean |
get(int index)
Returns the value of the bit with the specified index.
|
int[] |
getSetbits()
Returns a listing of the bits in the fingerprint that are set to true.
|
void |
or(IBitFingerprint fingerprint)
Performs a logical OR of the bits in this target bit set with
the bits in the argument fingerprint.
|
void |
set(int i)
Sets the bit at the specified index to true.
|
void |
set(int index,
boolean value)
Sets the bit at the specified index to the specified value.
|
long |
size()
Returns the size of the fingerprint, i.e., the number of hash bins.
|
int cardinality()
long size()
void and(IBitFingerprint fingerprint)
true
if and only if
it both initially had the value true
and the
corresponding bit in the fingerprint argument also had the value
true
.fingerprint
- the fingerprint with which to perform the AND operationIllegalArgumentException
- if the two fingerprints are
not of same sizevoid or(IBitFingerprint fingerprint)
true
if and only if
it either already had the value true
or the corresponding
bit in the bit set argument has the value true
.fingerprint
- the fingerprint with which to perform the OR operationIllegalArgumentException
- if the two fingerprints are
not of same sizeboolean get(int index)
true
if the bit with the index index
is currently set in this fingerprint; otherwise, the result
is false
.index
- the index of the bit to return the value forindex
void set(int index, boolean value)
index
- the index of the bit to changevalue
- the new value for the bit at position index
BitSet asBitSet()
BitSet
representation of the fingerprint.
This might take significantly more memory!BitSet
void set(int i)
i
- indexint[] getSetbits()
Copyright © 2018. All Rights Reserved.