【发布时间】:2019-09-02 03:13:50
【问题描述】:
我无法找到直接 API(即总位数,以字节为单位的内存大小应为 total_bits / 8)。我发现的唯一方法是序列化为字节数组,但这可能会占用更多内存:
BloomFilter<String> bloomFilter = BloomFilter.create(Funnels.
stringFunnel(StandardCharsets.UTF_8), 100_000_000);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bloomFilter.writeTo(baos);
System.out.println(baos.toByteArray().length);
有没有有效的方法来做到这一点?
【问题讨论】:
标签: guava bloom-filter