【guava】布隆过滤器
简单使用
public class Solution {
static BloomFilter integerBloomFilter = BloomFilter.create(Funnels.integerFunnel(), 500);
static BloomFilter strBloomFilter = BloomFilter.create(Funnels.stringFunnel(Charset.forName("utf-8")), 500);
static BloomFilter longBloomFilter = BloomFilter.create(Funnels.longFunnel(), 500);
public static void main(String... arg) {
integerBloomFilter.put(1);
System.out.println(integerBloomFilter.mightContain(1));
System.out.println(integerBloomFilter.mightContain(2));
System.out.println();
strBloomFilter.put("123");
System.out.println(strBloomFilter.mightContain("123"));
System.out.println();
longBloomFilter.put(1L);
System.out.println(longBloomFilter.mightContain(1L));
System.out.println(longBloomFilter.mightContain(2L));
}
}

浙公网安备 33010602011771号