public class BloomFilter<E extends BloomFilterElement> extends Object implements Serializable
| Constructor and Description |
|---|
BloomFilter(double falsePositiveProbability,
int maxElements) |
BloomFilter(double bitsPerElement,
int maxElements,
int hashCount) |
BloomFilter(int length,
int maxElements) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(byte[] bytes) |
void |
add(E element) |
void |
addAll(Collection<? extends E> c) |
double |
calculateCurrentBitsPerElement() |
double |
calculateFalsePositiveProbability() |
void |
clear() |
boolean |
contains(byte[] bytes) |
boolean |
contains(E element) |
boolean |
containsAll(Collection<? extends E> c) |
double |
getBitsPerElement() |
int |
getHashCount() |
int |
getMaxElements() |
int |
length() |
int |
size() |
public BloomFilter(double bitsPerElement,
int maxElements,
int hashCount)
throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic BloomFilter(int length,
int maxElements)
throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic BloomFilter(double falsePositiveProbability,
int maxElements)
throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionpublic double getBitsPerElement()
public int getMaxElements()
public int getHashCount()
public int length()
public int size()
public double calculateCurrentBitsPerElement()
public double calculateFalsePositiveProbability()
public void add(E element)
public void add(byte[] bytes)
public void addAll(Collection<? extends E> c)
public boolean contains(E element)
public boolean contains(byte[] bytes)
public boolean containsAll(Collection<? extends E> c)
public void clear()
Copyright © 2020. All rights reserved.