Bloom Filter
Usage
BloomFilter filter = new BloomFilter(n, p);
BloomFilter filter = new BloomFilter(template); // alternative
BloomFilter filter = new BloomFilter(a, b, intersection); // alternativeExample
String[] messages = new String[] { "Moe", "Larry", "Curley" };
BloomFilter filter = new BloomFilter(1000, .00000001);
//build up the filter with the known values.
int i = messages.length;
while (--i>=0) {
filter.addValue(messages[i]);
}
//check if it contains
if(filter.mayContain(messages[0])) {
//do something
}Last updated